public bool EditarP(Epago pago) { bool res = false; if (Validar(pago)) { res = cdPag.Editar(pago); } return(res); }
public bool RegistrarP(Epago pago) { bool res = false; if (Validar(pago)) { res = cdPag.Registrar(pago); } return(res); }
public List <Epago> Listar(int idReserva) { var cadena = ConfigurationManager.ConnectionStrings["Cnn"].ConnectionString; var lista = new List <Epago>(); using (var cn = new SqlConnection(cadena)) { try { if (cn.State == ConnectionState.Closed) { cn.Open(); } using (var cmd = cn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "ListarPago"; cmd.Parameters.AddWithValue("@IdReserva", idReserva); var drd = cmd.ExecuteReader(); while (drd.Read()) { var pago = new Epago() { IdPago = drd.GetInt32(drd.GetOrdinal("IdPago")), IdReserva = drd.GetInt32(drd.GetOrdinal("IdReserva")), TipoComprobante = drd.GetString(drd.GetOrdinal("TipoComprobante")), NumComprobante = drd.GetString(drd.GetOrdinal("NumComprobante")), Igv = drd.GetDecimal(drd.GetOrdinal("Igv")), TotalPago = drd.GetDecimal(drd.GetOrdinal("TotalPago")), FechaEmision = drd.GetDateTime(drd.GetOrdinal("FechaEmision")), FechaPago = drd.GetDateTime(drd.GetOrdinal("FechaPago")) }; lista.Add(pago); } } } catch (SqlException e) { MessageBox.Show(e.Message, "SQL Error Listar Pago", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } } return(lista); }
public bool Editar(Epago pago) { var cadena = ConfigurationManager.ConnectionStrings["Cnn"].ConnectionString; int res = 0; using (var cn = new SqlConnection(cadena)) { try { if (cn.State == ConnectionState.Closed) { cn.Open(); } using (var cmd = cn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "EditarPago"; cmd.Parameters.AddWithValue("@IdPago", pago.IdPago); cmd.Parameters.AddWithValue("@IdReserva", pago.IdReserva); cmd.Parameters.AddWithValue("@TipoComprobante", pago.TipoComprobante); cmd.Parameters.AddWithValue("@NumComprobante", pago.NumComprobante); cmd.Parameters.AddWithValue("@Igv", pago.Igv); cmd.Parameters.AddWithValue("@TotalPago", pago.TotalPago); cmd.Parameters.AddWithValue("@FechaEmision", pago.FechaEmision); cmd.Parameters.AddWithValue("@FechaPago", pago.FechaPago); res = cmd.ExecuteNonQuery(); } } catch (SqlException e) { MessageBox.Show(e.Message, "SQL Error Editar Pago", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } } if (res == 1) { return(true); } else { return(false); } }
private bool Validar(Epago pago) { builder.Clear(); if (string.IsNullOrEmpty(pago.NumComprobante)) { builder.Append("Ingrese el número del comprobando"); } if (pago.Igv <= 0) { builder.Append("\nIngrese el IGV válido"); } return(builder.Length == 0); }