public int Nuevo() { int resultID = 0; string sqlIns = "INSERT INTO gastos (DETALLE,CONCEPTO, CANTIDAD,FECHA ) VALUES (@DETALLE,@CONCEPTO, @CANTIDAD,@FECHA)"; SqlCommand cmdIns = new SqlCommand(sqlIns); cmdIns.Parameters.AddWithValue("@DETALLE", DETALLE); cmdIns.Parameters.AddWithValue("@CONCEPTO", CONCEPTO); cmdIns.Parameters.AddWithValue("@CANTIDAD", CANTIDAD); cmdIns.Parameters.AddWithValue("@FECHA", FECHA); resultID = dbc.query_insert(cmdIns); return(resultID); }
public void createClienteNuevo() { string sqlIns = "INSERT INTO clientes (CL_CODIGO,CL_NOMBRE,CL_RAZON,ZO_CODIGO,CL_DIREC1,CL_DIREC2,CL_TELEF1,CL_TELEF2,CL_TELEF3,CL_FAX, CL_ACTUAL,CL_PASA,CL_CAPITAL,CL_INTERES,CL_CEDULA) VALUES (@CL_CODIGO,@CL_NOMBRE,@CL_RAZON,@ZO_CODIGO,@CL_DIREC1,@CL_DIREC2,@CL_TELEF1,@CL_TELEF2,@CL_TELEF3,@CL_FAX, @CL_ACTUAL,@CL_PASA,@CL_CAPITAL,@CL_INTERES,@CL_CEDULA)"; SqlCommand cmdIns = new SqlCommand(sqlIns); cmdIns.Parameters.AddWithValue("@CL_CODIGO", CODIGO); cmdIns.Parameters.AddWithValue("@CL_NOMBRE", NOMBRE); cmdIns.Parameters.AddWithValue("@CL_RAZON", RAZON); cmdIns.Parameters.AddWithValue("@ZO_CODIGO", Z_CODIGO); cmdIns.Parameters.AddWithValue("@CL_DIREC1", DIREC1); cmdIns.Parameters.AddWithValue("@CL_DIREC2", DIREC2); cmdIns.Parameters.AddWithValue("@CL_TELEF1", TELEF1); cmdIns.Parameters.AddWithValue("@CL_TELEF2", TELEF2); cmdIns.Parameters.AddWithValue("@CL_TELEF3", TELEF3); cmdIns.Parameters.AddWithValue("@CL_FAX", FAX); cmdIns.Parameters.AddWithValue("@CL_ACTUAL", ACTUAL); cmdIns.Parameters.AddWithValue("@CL_PASA", PASA); cmdIns.Parameters.AddWithValue("@CL_CAPITAL", CAPITAL); cmdIns.Parameters.AddWithValue("@CL_INTERES", INTERES); cmdIns.Parameters.AddWithValue("@CL_CEDULA", CEDULA); int resultID = dbc.query_insert(cmdIns); }
public int Nuevo(DateTime pfecha, double capital, double taza, double cuota, string formadepago, string distribution) { int resultID = 0; string sqlIns = "INSERT INTO prestamos (CL_CODIGO,CO_FECHA, CO_CAPITAL,CO_INTERES, CO_CANPAG,CO_TIPPAG,CO_DISTRI,CO_ACTUAL,CO_REAL,CO_CAPI,CO_BALI,CO_CAVEN ) VALUES (@CL_CODIGO,@CO_FECHA, @CO_CAPITAL,@CO_INTERES, @CO_CANPAG,@CO_TIPPAG,@CO_DISTRI,@CO_ACTUAL,@CO_REAL,@CO_CAPI,@CO_BALI,@CO_CAVEN)"; SqlCommand cmdIns = new SqlCommand(sqlIns); cmdIns.Parameters.AddWithValue("@CO_FECHA", pfecha); cmdIns.Parameters.AddWithValue("@CL_CODIGO", CODIGO); cmdIns.Parameters.AddWithValue("@CO_CAPITAL", capital); cmdIns.Parameters.AddWithValue("@CO_ACTUAL", Math.Round((capital / cuota), 2, MidpointRounding.AwayFromZero) * cuota); cmdIns.Parameters.AddWithValue("@CO_REAL", Math.Round((capital / cuota), 2, MidpointRounding.AwayFromZero) * cuota); cmdIns.Parameters.AddWithValue("@CO_CAPI", Math.Round((capital / cuota), 2, MidpointRounding.AwayFromZero) * cuota); cmdIns.Parameters.AddWithValue("@CO_BALI", "0.00"); cmdIns.Parameters.AddWithValue("@CO_CAVEN", "0.00"); cmdIns.Parameters.AddWithValue("@CO_INTERES", taza); cmdIns.Parameters.AddWithValue("@CO_CANPAG", cuota); cmdIns.Parameters.AddWithValue("@CO_TIPPAG", formadepago); cmdIns.Parameters.AddWithValue("@CO_DISTRI", distribution); resultID = dbc.query_insert(cmdIns); if (resultID > 0) { // insert cuota into historia DateTime sDate = new DateTime(pfecha.Year, pfecha.Month, pfecha.Day); double interes = 0.00; for (int i = 1; i <= cuota; i++) { if (formadepago == "S") { sDate = sDate.AddDays(7); interes = (capital * taza / 100) * (cuota / WEEKLY); } else if (formadepago == "Q") { sDate = sDate.AddDays(15); interes = (capital * taza / 100) * (cuota / SEMIMONTHLY); } else if (formadepago == "M") { sDate = sDate.AddMonths(1); interes = (capital * taza / 100) * (cuota / MONTHLY); } else if (formadepago == "D") { sDate = sDate.AddDays(1); interes = (capital * taza / 100) * (cuota / DAILY); } string sqlcIns = "INSERT INTO historia (PRESTAMOID,CL_CODIGO,HI_FECHA,HI_FECPAG,HI_FECVEN,HI_TIPO,HI_DOCUM,HI_BALCAP,HI_BALINT,HI_TIPPRE,HI_CAPITAL,HI_INTERES ) VALUES (@PRESTAMOID,@CL_CODIGO,@HI_FECHA,@HI_FECPAG,@HI_FECVEN,@HI_TIPO,@HI_DOCUM,@HI_BALCAP,@HI_BALINT,@HI_TIPPRE,@HI_CAPITAL,@HI_INTERES)"; SqlCommand cmdcIns = new SqlCommand(sqlcIns); cmdcIns.Parameters.AddWithValue("@PRESTAMOID", resultID); cmdcIns.Parameters.AddWithValue("@CL_CODIGO", CODIGO); cmdcIns.Parameters.AddWithValue("@HI_FECHA", sDate); cmdcIns.Parameters.AddWithValue("@HI_FECPAG", pfecha); cmdcIns.Parameters.AddWithValue("@HI_FECVEN", pfecha); cmdcIns.Parameters.AddWithValue("@HI_TIPO", "F"); cmdcIns.Parameters.AddWithValue("@HI_DOCUM", i + "/" + cuota); cmdcIns.Parameters.AddWithValue("@HI_BALCAP", capital / cuota); cmdcIns.Parameters.AddWithValue("@HI_BALINT", interes / cuota); cmdcIns.Parameters.AddWithValue("@HI_TIPPRE", "1"); cmdcIns.Parameters.AddWithValue("@HI_CAPITAL", capital / cuota); cmdcIns.Parameters.AddWithValue("@HI_INTERES", interes / cuota); int cresultID = dbc.query_insert(cmdcIns); } //update cliente balance same. dbc.query_insert(String.Format("UPDATE clientes set CL_ACTUAL=CL_ACTUAL + {0}, CL_CAPITAL=CL_CAPITAL + {0},CL_INTERES=CL_INTERES + {1} where CL_CODIGO='{2}'", ((capital / cuota) * cuota), interes, CODIGO)); // // dbc.query_insert("UPDATE prestamos SET CO_FECPAG='" + fecha + "' where PRESTAMOID=" + prestamo); } return(resultID); }