Store Procedures

17/11/2007 - 17:22 por Victor E. Diaz | Informe spam
É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>&nbsp;//Calcula las
depreciaciones<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int
iMeses,
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
TimeSpan
iDias;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Double ValorActivo, DepreMens,
DepreAcum;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iDias =
DateTime.Today.Subtract(Convert.ToDateTime(this.act_FechaCompraDateEdit.EditValue));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iTotalMeses = (Convert.ToInt32(iDias.TotalDays) /
30);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (iTotalMeses &gt;=
this.act_MeseADepreciarSpinEdit.Value)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
Convert.ToInt32(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DarBaja =
true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(this.act_MeseADepreciarSpinEdit.Value !=
0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) /
Convert.ToDouble(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum = (DepreMens *
iMeses);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(iMeses &gt;
1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) -
DepreAcum;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (ValorActivo &lt;
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_ValorInicialSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<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>&nbsp;</DIV>
<DIV><FONT size=2>Gracias de antemano,</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</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--

Preguntas similare

Leer las respuestas

#1 Maxi Accotto
17/11/2007 - 18:49 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_004A_01C82929.1FCFD010

Hola, para crear procedimientos almacenados debe usar CREATE PROCEDURE


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-
"Victor E. Diaz" escribió en el mensaje de noticias:
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_004A_01C82929.1FCFD010

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6000.16546" 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><FONT face=Arial size=2>Hola, para crear procedimientos almacenados debe
usar CREATE PROCEDURE</FONT></DIV>
<DIV><BR>-- <BR><BR>--<BR>Microsoft MVP
SQLServer<BR><A
href="http://www.sqltotalconsulting.com&q...t;/DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Victor E. Diaz" &lt;<A
href="mailto:"></A>&gt; escribió en el
mensaje de
noticias:</DIV>
<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>&nbsp;//Calcula las
depreciaciones<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int
iMeses,
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
TimeSpan
iDias;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Double ValorActivo, DepreMens,
DepreAcum;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iDias =
DateTime.Today.Subtract(Convert.ToDateTime(this.act_FechaCompraDateEdit.EditValue));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iTotalMeses = (Convert.ToInt32(iDias.TotalDays) /
30);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (iTotalMeses &gt;=
this.act_MeseADepreciarSpinEdit.Value)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
Convert.ToInt32(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DarBaja =
true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(this.act_MeseADepreciarSpinEdit.Value !=
0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) /
Convert.ToDouble(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum = (DepreMens *
iMeses);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(iMeses &gt;
1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) -
DepreAcum;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (ValorActivo &lt;
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_ValorInicialSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<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>&nbsp;</DIV>
<DIV><FONT size=2>Gracias de antemano,</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</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></BLOCKQUOTE></BODY></HTML>

=_NextPart_000_004A_01C82929.1FCFD010--
Respuesta Responder a este mensaje
#2 Victor E. Diaz
17/11/2007 - 19:07 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_0028_01C82912.73E9A020

Y después

Lo que pasa es que no se nada de eso, ni idea tengo como comenzar, enviame un ejemplo que tengas, de algun proceso que calcule, repasando todos los datos de una tabla y con eso me bastará.

Un Saludo,
"Maxi Accotto" escribió en el mensaje de noticias:%
Hola, para crear procedimientos almacenados debe usar CREATE PROCEDURE


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-
"Victor E. Diaz" escribió en el mensaje de noticias:
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_0028_01C82912.73E9A020

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<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><FONT face=Calibri size=2>Y después</FONT></DIV>
<DIV><FONT face=Calibri size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri size=2>Lo que pasa es que no se nada de eso, ni idea
tengo como comenzar, enviame un ejemplo que tengas, de algun proceso que
calcule, repasando todos los datos de una tabla y con eso me
bastará.</FONT></DIV>
<DIV><FONT face=Calibri size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri size=2>Un Saludo,</FONT></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Maxi Accotto" &lt;<A
href="mailto:"></A>&gt;
escribió en el mensaje de
noticias:%</DIV>
<DIV><FONT face=Arial size=2>Hola, para crear procedimientos almacenados debe
usar CREATE PROCEDURE</FONT></DIV>
<DIV><BR>-- <BR><BR>--<BR>Microsoft MVP
SQLServer<BR><A
href="http://www.sqltotalconsulting.com&q...t;/DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Victor E. Diaz" &lt;<A
href="mailto:"></A>&gt; escribió en el
mensaje de
noticias:</DIV>
<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>&nbsp;//Calcula
las
depreciaciones<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int
iMeses,
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
TimeSpan
iDias;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Double ValorActivo, DepreMens,
DepreAcum;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iDias =
DateTime.Today.Subtract(Convert.ToDateTime(this.act_FechaCompraDateEdit.EditValue));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iTotalMeses = (Convert.ToInt32(iDias.TotalDays) /
30);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (iTotalMeses &gt;=
this.act_MeseADepreciarSpinEdit.Value)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
Convert.ToInt32(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DarBaja =
true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (this.act_MeseADepreciarSpinEdit.Value !=
0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) /
Convert.ToDouble(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum = (DepreMens *
iMeses);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (iMeses &gt;
1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) -
DepreAcum;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (ValorActivo &lt;
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_ValorInicialSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<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>&nbsp;</DIV>
<DIV><FONT size=2>Gracias de antemano,</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</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></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

=_NextPart_000_0028_01C82912.73E9A020--
Respuesta Responder a este mensaje
#3 Maxi Accotto
17/11/2007 - 20:55 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_005F_01C8293A.A8F37A70

Estimado, este es un grupo de noticas para las dudas y no para hacer tareas, le recomiendo que lea sobre tsql o bien contrate a un desarrollador con esos conocimientos


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-
"Victor E. Diaz" escribió en el mensaje de noticias:eHpf$
Y después

Lo que pasa es que no se nada de eso, ni idea tengo como comenzar, enviame un ejemplo que tengas, de algun proceso que calcule, repasando todos los datos de una tabla y con eso me bastará.

Un Saludo,
"Maxi Accotto" escribió en el mensaje de noticias:%
Hola, para crear procedimientos almacenados debe usar CREATE PROCEDURE


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-
"Victor E. Diaz" escribió en el mensaje de noticias:
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_005F_01C8293A.A8F37A70

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6000.16546" 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><FONT face=Arial size=2>Estimado, este es un grupo de noticas para las
dudas y no para hacer tareas, le recomiendo que lea sobre tsql o bien contrate a
un desarrollador con esos conocimientos</FONT></DIV>
<DIV><BR>-- <BR><BR>--<BR>Microsoft MVP
SQLServer<BR><A
href="http://www.sqltotalconsulting.com&q...t;/DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Victor E. Diaz" &lt;<A
href="mailto:"></A>&gt; escribió en el
mensaje de noticias:eHpf$</DIV>
<DIV><FONT face=Calibri size=2>Y después</FONT></DIV>
<DIV><FONT face=Calibri size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri size=2>Lo que pasa es que no se nada de eso, ni idea
tengo como comenzar, enviame un ejemplo que tengas, de algun proceso que
calcule, repasando todos los datos de una tabla y con eso me
bastará.</FONT></DIV>
<DIV><FONT face=Calibri size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri size=2>Un Saludo,</FONT></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Maxi Accotto" &lt;<A
href="mailto:"></A>&gt;
escribió en el mensaje de
noticias:%</DIV>
<DIV><FONT face=Arial size=2>Hola, para crear procedimientos almacenados
debe usar CREATE PROCEDURE</FONT></DIV>
<DIV><BR>-- <BR><BR>--<BR>Microsoft MVP
SQLServer<BR><A
href="http://www.sqltotalconsulting.com&q...t;/DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Victor E. Diaz" &lt;<A
href="mailto:"></A>&gt; escribió en el
mensaje de
noticias:</DIV>
<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>&nbsp;//Calcula las
depreciaciones<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int
iMeses,
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
TimeSpan
iDias;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Double ValorActivo, DepreMens,
DepreAcum;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iDias =
DateTime.Today.Subtract(Convert.ToDateTime(this.act_FechaCompraDateEdit.EditValue));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iTotalMeses = (Convert.ToInt32(iDias.TotalDays) /
30);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (iTotalMeses &gt;=
this.act_MeseADepreciarSpinEdit.Value)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
Convert.ToInt32(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DarBaja =
true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (this.act_MeseADepreciarSpinEdit.Value !=
0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) /
Convert.ToDouble(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum = (DepreMens *
iMeses);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (iMeses &gt;
1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) -
DepreAcum;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (ValorActivo &lt;
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_ValorInicialSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<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>&nbsp;</DIV>
<DIV><FONT size=2>Gracias de antemano,</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</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></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

=_NextPart_000_005F_01C8293A.A8F37A70--
Respuesta Responder a este mensaje
#4 Victor E. Diaz
19/11/2007 - 01:32 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_0010_01C82A11.5FD60010

Oye, ni idea tienes de lo que es un foro, trata de entrar a uno y lo veras!, si no sabes nada - como contestar que haga un Create Procedure, mejor quedate callado! - Como te ganaste ese MVP trabajando? - porque de MVP solo tienes la arrogancia!

Un saludo,
"Maxi Accotto" escribió en el mensaje de noticias:
Estimado, este es un grupo de noticas para las dudas y no para hacer tareas, le recomiendo que lea sobre tsql o bien contrate a un desarrollador con esos conocimientos


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-
"Victor E. Diaz" escribió en el mensaje de noticias:eHpf$
Y después

Lo que pasa es que no se nada de eso, ni idea tengo como comenzar, enviame un ejemplo que tengas, de algun proceso que calcule, repasando todos los datos de una tabla y con eso me bastará.

Un Saludo,
"Maxi Accotto" escribió en el mensaje de noticias:%
Hola, para crear procedimientos almacenados debe usar CREATE PROCEDURE


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-
"Victor E. Diaz" escribió en el mensaje de noticias:
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_0010_01C82A11.5FD60010

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<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><FONT face=Calibri size=1>Oye, ni idea tienes de lo que es un foro, trata
de entrar a uno y lo veras!, si no sabes nada -&nbsp; como contestar que haga un
Create Procedure, mejor quedate callado! - Como te ganaste ese MVP trabajando? -
porque de MVP solo tienes la arrogancia!</FONT></DIV>
<DIV><FONT face=Calibri size=1></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri size=1>Un saludo,</FONT></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Maxi Accotto" &lt;<A
href="mailto:"></A>&gt;
escribió en el mensaje de
noticias:</DIV>
<DIV><FONT face=Arial size=2>Estimado, este es un grupo de noticas para las
dudas y no para hacer tareas, le recomiendo que lea sobre tsql o bien contrate
a un desarrollador con esos conocimientos</FONT></DIV>
<DIV><BR>-- <BR><BR>--<BR>Microsoft MVP
SQLServer<BR><A
href="http://www.sqltotalconsulting.com&q...t;/DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Victor E. Diaz" &lt;<A
href="mailto:"></A>&gt; escribió en el
mensaje de noticias:eHpf$</DIV>
<DIV><FONT face=Calibri size=2>Y después</FONT></DIV>
<DIV><FONT face=Calibri size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri size=2>Lo que pasa es que no se nada de eso, ni idea
tengo como comenzar, enviame un ejemplo que tengas, de algun proceso que
calcule, repasando todos los datos de una tabla y con eso me
bastará.</FONT></DIV>
<DIV><FONT face=Calibri size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Calibri size=2>Un Saludo,</FONT></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Maxi Accotto" &lt;<A
href="mailto:"></A>&gt;
escribió en el mensaje de
noticias:%</DIV>
<DIV><FONT face=Arial size=2>Hola, para crear procedimientos almacenados
debe usar CREATE PROCEDURE</FONT></DIV>
<DIV><BR>-- <BR><BR>--<BR>Microsoft MVP
SQLServer<BR><A
href="http://www.sqltotalconsulting.com&q...t;/DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Victor E. Diaz" &lt;<A
href="mailto:"></A>&gt; escribió en
el mensaje de
noticias:</DIV>
<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>&nbsp;//Calcula las
depreciaciones<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int
iMeses,
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
TimeSpan
iDias;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Double ValorActivo, DepreMens,
DepreAcum;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iDias =
DateTime.Today.Subtract(Convert.ToDateTime(this.act_FechaCompraDateEdit.EditValue));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iTotalMeses = (Convert.ToInt32(iDias.TotalDays) /
30);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (iTotalMeses &gt;=
this.act_MeseADepreciarSpinEdit.Value)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
Convert.ToInt32(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DarBaja =
true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
iMeses =
iTotalMeses;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (this.act_MeseADepreciarSpinEdit.Value !=
0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) /
Convert.ToDouble(this.act_MeseADepreciarSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum = (DepreMens *
iMeses);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreMens =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DepreAcum =
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (iMeses &gt;
1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo = (Convert.ToDouble(this.act_ValorInicialSpinEdit.Value) -
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text)) -
DepreAcum;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if (ValorActivo &lt;
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_DepreciacionResidualTextBox.Text);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ValorActivo =
Convert.ToDouble(this.act_ValorInicialSpinEdit.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}<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>&nbsp;</DIV>
<DIV><FONT size=2>Gracias de antemano,</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</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></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

=_NextPart_000_0010_01C82A11.5FD60010--
Respuesta Responder a este mensaje
#5 Pablo Roca
19/11/2007 - 15:07 | Informe spam
"Diego Romero" escribió en el mensaje
news:
Tengo una duda,

¿ A los MVP les paga Microsoft para que den soporte ?




No. El MVP es un premio que dá Microsoft por la colaboración desinteresada
en foros, webs, grupos de noticias, comunidades on line .. etc


Saludos,

Pablo Roca
La Coruna - Spain
http://www.portalfox.com
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida