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)); }