Exemplo n.º 1
0
 public JsonResult EliminarDetalleFactoring(List<ProcesarFactoring> dataToProcess)
 {
     ProcesarFactoring Factoring = new ProcesarFactoring();
     foreach (var item in dataToProcess)
     {
         Factoring.Folio = item.Folio;
         Factoring.Dias = item.Dias;
         Factoring.Fecha_Emision = item.Fecha_Emision;
         Factoring.Fecha_Vencimiento_Original = item.Fecha_Vencimiento_Original;
         Factoring.VencimientoF = item.VencimientoF;
         Factoring.Empresa = item.Empresa;
         Factoring.Rut = item.Rut;
         Factoring.Saldo = item.Saldo;
         //LLENADO DE BD
         string constr = conexion;
         using (MySqlConnection con = new MySqlConnection(constr))
         {
             con.Open();
             MySqlCommand cmd = new MySqlCommand("Eco_Elimina_Factura_Factoring", con);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("p_facturas", Factoring.Folio);
             cmd.ExecuteNonQuery();
         }
     }
     return Json(dataToProcess, JsonRequestBehavior.AllowGet);
 }
        public JsonResult GuardarDetalleFactoring(List <ProcesarFactoring> dataToProcess)
        //Esta función guarda los detalles del factoring
        {
            ProcesarFactoring nfactoring = new ProcesarFactoring();

            foreach (var item in dataToProcess)
            {
                nfactoring.Folio         = item.Folio;
                nfactoring.Dias          = item.Dias;
                nfactoring.Fecha_Emision = item.Fecha_Emision;
                nfactoring.Fecha_Vencimiento_Original = item.Fecha_Vencimiento_Original;
                nfactoring.VencimientoF  = item.VencimientoF;
                nfactoring.Empresa       = item.Empresa;
                nfactoring.Rut           = item.Rut;
                nfactoring.Auxiliar      = item.Auxiliar;
                nfactoring.Saldo         = item.Saldo;
                nfactoring.Mes_Operacion = item.Mes_Operacion;
                nfactoring.Num_Operacion = item.Num_Operacion;
                nfactoring.Fec_Operacion = Convert.ToDateTime(item.Fec_Operacion);
                //LLENADO DE BD
                string constr = conexion;
                using (MySqlConnection con = new MySqlConnection(constr))
                {
                    con.Open();
                    MySqlCommand cmd = new MySqlCommand("Eco_Graba_Factoring", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("p_Num_factura", nfactoring.Folio);
                    cmd.Parameters.AddWithValue("p_Dias_Credito_Factoring", nfactoring.Dias);
                    cmd.Parameters.AddWithValue("p_Fecha_Emision", nfactoring.Fecha_Emision);
                    cmd.Parameters.AddWithValue("p_Fecha_Venc", nfactoring.Fecha_Vencimiento_Original);
                    cmd.Parameters.AddWithValue("p_Fecha_Venc_Factoring", nfactoring.VencimientoF);
                    cmd.Parameters.AddWithValue("p_Razon_social", nfactoring.Empresa);
                    cmd.Parameters.AddWithValue("p_Rut", nfactoring.Rut);
                    cmd.Parameters.AddWithValue("p_Cod_auxiliar", nfactoring.Auxiliar);
                    cmd.Parameters.AddWithValue("p_Monto", nfactoring.Saldo);
                    cmd.Parameters.AddWithValue("p_Mes_Operacion", nfactoring.Mes_Operacion);
                    cmd.Parameters.AddWithValue("p_Num_Operacion", nfactoring.Num_Operacion);
                    cmd.Parameters.AddWithValue("p_Fec_Operacion", nfactoring.Fec_Operacion);
                    cmd.Parameters.Add("@ireturnvalue", MySqlDbType.Int32);
                    cmd.Parameters["@ireturnvalue"].Direction = ParameterDirection.ReturnValue;
                    cmd.ExecuteNonQuery();
                    con.Close();
                }
                Test2(Convert.ToString(nfactoring.Folio), Convert.ToString(nfactoring.Num_Operacion));
            }
            return(Json(dataToProcess, JsonRequestBehavior.AllowGet));
        }