Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }