public DataTable Mostrar(DatosDetalleDeuda detallesDeuda) { DataTable listado = new DataTable("DetallesDeuda"); MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL try { //MySQL MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandType = CommandType.StoredProcedure; ComandoMySql.CommandText = "spMostrarDetallesDeuda"; MySqlParameter parametroIdDeuda = new MySqlParameter(); parametroIdDeuda.ParameterName = "parIdDeuda"; parametroIdDeuda.MySqlDbType = MySqlDbType.Int32; parametroIdDeuda.Value = detallesDeuda.IdDeuda; ComandoMySql.Parameters.Add(parametroIdDeuda); MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql); DatosMySql.Fill(listado); } catch { listado = null; } return(listado); }
public string Insertar(DatosDetalleDeuda Detalle, ref MySqlConnection MySqlConexion, ref MySqlTransaction MySqlTransaccion) { string respuesta = ""; try { MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.Transaction = MySqlTransaccion; ComandoMySql.CommandText = "spInsertarDetalleDeuda"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdDetalleDeuda = new MySqlParameter(); parametroIdDetalleDeuda.ParameterName = "parIdDetalleDeuda"; parametroIdDetalleDeuda.MySqlDbType = MySqlDbType.Int32; parametroIdDetalleDeuda.Direction = ParameterDirection.Output; ComandoMySql.Parameters.Add(parametroIdDetalleDeuda); MySqlParameter parametroIdDeuda = new MySqlParameter(); parametroIdDeuda.ParameterName = "parIdDeuda"; parametroIdDeuda.MySqlDbType = MySqlDbType.Int32; parametroIdDeuda.Value = Detalle.IdDeuda; ComandoMySql.Parameters.Add(parametroIdDeuda); MySqlParameter parametroNumeroPago = new MySqlParameter(); parametroNumeroPago.ParameterName = "parNumeroPago"; parametroNumeroPago.MySqlDbType = MySqlDbType.Int32; parametroNumeroPago.Value = Detalle.NumeroPago; ComandoMySql.Parameters.Add(parametroNumeroPago); MySqlParameter parametroMonto = new MySqlParameter(); parametroMonto.ParameterName = "parMonto"; parametroMonto.MySqlDbType = MySqlDbType.Decimal; parametroMonto.Value = Detalle.Monto; ComandoMySql.Parameters.Add(parametroMonto); MySqlParameter parametroFechaPago = new MySqlParameter(); parametroFechaPago.ParameterName = "parFechaPago"; parametroFechaPago.MySqlDbType = MySqlDbType.DateTime; parametroFechaPago.Value = Detalle.FechaPago; ComandoMySql.Parameters.Add(parametroFechaPago); MySqlParameter parametroPagado = new MySqlParameter(); parametroPagado.ParameterName = "parPagado"; parametroPagado.MySqlDbType = MySqlDbType.Byte; parametroPagado.Value = Detalle.Pagado; ComandoMySql.Parameters.Add(parametroPagado); respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar ingresar el registro. Intente nuevamente."; } catch (Exception ex) { respuesta = ex.Message; } return(respuesta); }
public string AgregarPago(DatosDetalleDeuda detalleDeuda) { string respuesta = ""; MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL try { //MySQL MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlConexion.Open(); //MySqlTransaction MySqlTransaccion = MySqlConexion.BeginTransaction(); MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spAgregarPago"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdDetalleDeuda = new MySqlParameter(); parametroIdDetalleDeuda.ParameterName = "parIdDetalleDeuda"; parametroIdDetalleDeuda.MySqlDbType = MySqlDbType.Int32; parametroIdDetalleDeuda.Value = detalleDeuda.IdDetalleDeuda; ComandoMySql.Parameters.Add(parametroIdDetalleDeuda); MySqlParameter parametroNumeroPago = new MySqlParameter(); parametroNumeroPago.ParameterName = "parNumeroPago"; parametroNumeroPago.MySqlDbType = MySqlDbType.Int32; parametroNumeroPago.Value = detalleDeuda.NumeroPago; ComandoMySql.Parameters.Add(parametroNumeroPago); MySqlParameter parametroMonto = new MySqlParameter(); parametroMonto.ParameterName = "parMonto"; parametroMonto.MySqlDbType = MySqlDbType.Decimal; parametroMonto.Value = detalleDeuda.Monto; ComandoMySql.Parameters.Add(parametroMonto); MySqlParameter parametroFechaPago = new MySqlParameter(); parametroFechaPago.ParameterName = "parFechaPago"; parametroFechaPago.MySqlDbType = MySqlDbType.DateTime; parametroFechaPago.Value = detalleDeuda.FechaPago; ComandoMySql.Parameters.Add(parametroFechaPago); MySqlParameter parametroPagado = new MySqlParameter(); parametroPagado.ParameterName = "parPagado"; parametroPagado.MySqlDbType = MySqlDbType.Byte; parametroPagado.Value = detalleDeuda.Pagado; ComandoMySql.Parameters.Add(parametroPagado); respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente."; //if (respuesta.Equals("OK")) //{ // MySqlTransaccion.Commit(); //} //else //{ // MySqlTransaccion.Rollback(); //} } catch (Exception ex) { respuesta = ex.Message; } finally { if (MySqlConexion.State == ConnectionState.Open) { MySqlConexion.Close(); } } return(respuesta); }