Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_000E_01C82903.CA54B990
Hola todos,
Estoy cambiando de motor de base de datos a SQL Server, necesito hacer un procedimiento almacenado de unos cálculos de depreciación tengo el método calcular que lo disparo en una forma en C#, pero la idea es ponerlo en el Server alguien me dice como hacer la sintaxis por favor.
Este es el código:
//Calcula las depreciaciones
int iMeses, iTotalMeses;
TimeSpan iDias;
Double ValorActivo, DepreMens, DepreAcum;
iDias = DateTime.Today.Subtract(Convert.ToDateTime(this.act_FechaCompraDateEdit.EditValue));
iTotalMeses = (Convert.ToInt32(iDias.TotalDays) / 30);
if (iTotalMeses >= this.act_MeseADepreciarSpinEdit.Value)
{
iMeses = Convert.ToInt32(this.act_MeseADepreciarSpinEdit.Value);
DarBaja = true;
}
else
{
iMeses = iTotalMeses;
}
if (this.act_MeseADepreciarSpinEdit.Value != 0)
{
DepreMens = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) - Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) / Convert.ToDouble(this.act_MeseADepreciarSpinEdit.Value);
DepreAcum = (DepreMens * iMeses);
}
else
{
DepreMens = 0;
DepreAcum = 0;
}
if (iMeses > 1)
{
ValorActivo = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) - Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) - DepreAcum;
if (ValorActivo < Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text))
{
ValorActivo = Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text);
}
}
else
{
ValorActivo = Convert.ToDouble(this.act_ValorInicialSpinEdit.Value);
}
los controles son cajas de texto con datos, solo necesito la idea principal!!
Gracias de antemano,
Saludos y Respetos,
Victor E. Diaz
Tegucigalpa, Honduras
=_NextPart_000_000E_01C82903.CA54B990
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16544" name=GENERATOR></HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px"
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV>Hola todos, <BR><BR>Estoy cambiando de motor de base de datos a SQL Server,
necesito hacer un procedimiento almacenado de unos cálculos de depreciación
tengo el método calcular que lo disparo en una forma en C#, pero la idea es
ponerlo en el Server alguien me dice como hacer la sintaxis por
favor.<BR><BR>Este es el código:<BR><BR><BR><FONT size=2> //Calcula las
depreciaciones<BR><BR> int
iMeses,
iTotalMeses;<BR>
TimeSpan
iDias;<BR>
Double ValorActivo, DepreMens,
DepreAcum;<BR><BR>
iDias =
DateTime.Today.Subtract(Convert.ToDateTime(this.act_FechaCompraDateEdit.EditValue));<BR>
iTotalMeses = (Convert.ToInt32(iDias.TotalDays) /
30);<BR><BR>
if (iTotalMeses >=
this.act_MeseADepreciarSpinEdit.Value)<BR>
{<BR>
iMeses =
Convert.ToInt32(this.act_MeseADepreciarSpinEdit.Value);<BR>
DarBaja =
true;<BR>
}<BR>
else<BR>
{<BR>
iMeses =
iTotalMeses;<BR>
}<BR><BR> if
(this.act_MeseADepreciarSpinEdit.Value !=
0)<BR>
{<BR>
DepreMens = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) /
Convert.ToDouble(this.act_MeseADepreciarSpinEdit.Value);<BR>
DepreAcum = (DepreMens *
iMeses);<BR>
}<BR>
else<BR>
{<BR>
DepreMens =
0;<BR>
DepreAcum =
0;<BR>
}<BR><BR> if
(iMeses >
1)<BR>
{<BR>
ValorActivo = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) -
DepreAcum;<BR>
if (ValorActivo <
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text))<BR>
{<BR>
ValorActivo =
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text);<BR>
}<BR>
}<BR>
else<BR>
{<BR>
ValorActivo =
Convert.ToDouble(this.act_ValorInicialSpinEdit.Value);<BR>
}<BR></FONT></DIV>
<DIV><FONT size=2>los controles son cajas de texto con datos, solo necesito la
idea principal!!</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Gracias de antemano,</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT face=Calibri size=1></FONT><FONT face=Calibri
size=1></FONT><BR>Saludos y Respetos,<BR><BR>Victor E. Diaz<BR>Tegucigalpa,
Honduras</DIV></BODY></HTML>
=_NextPart_000_000E_01C82903.CA54B990--
Leer las respuestas