public bool RegistrarCon(EConsumo consumo) { bool res = false; if (Validar(consumo)) { res = cdCon.Registrar(consumo); } return(res); }
public List <EConsumo> Listar(decimal idReserva) { var cadena = ConfigurationManager.ConnectionStrings["Cnn"].ConnectionString; var lista = new List <EConsumo>(); 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 = "ListarConsumo"; cmd.Parameters.AddWithValue("@IdReserva", idReserva); var drd = cmd.ExecuteReader(); while (drd.Read()) { var consumo = new EConsumo() { IdConsumo = drd.GetInt32(drd.GetOrdinal("IdConsumo")), IdReserva = drd.GetInt32(drd.GetOrdinal("IdReserva")), IdProducto = drd.GetInt32(drd.GetOrdinal("IdProducto")), NombreProducto = drd.GetString(drd.GetOrdinal("Nombre")), Cantidad = drd.GetDecimal(drd.GetOrdinal("Cantidad")), PrecioVenta = drd.GetDecimal(drd.GetOrdinal("Precio")), Estado = drd.GetString(drd.GetOrdinal("Estado")) }; lista.Add(consumo); } } } catch (SqlException e) { MessageBox.Show(e.Message, "SQL Error Listar Consumo", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } } return(lista); }
public bool Editar(EConsumo consumo) { 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 = "EditarConsumo"; cmd.Parameters.AddWithValue("@IdConsumo", consumo.IdConsumo); cmd.Parameters.AddWithValue("@IdReserva", consumo.IdReserva); cmd.Parameters.AddWithValue("@IdProducto", consumo.IdProducto); cmd.Parameters.AddWithValue("@Cantidad", consumo.IdConsumo); cmd.Parameters.AddWithValue("@PrecioVenta", consumo.PrecioVenta); cmd.Parameters.AddWithValue("@Estado", consumo.Estado); res = cmd.ExecuteNonQuery(); } } catch (SqlException e) { MessageBox.Show(e.Message, "SQL Error Editar Consumo", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } } if (res == 1) { return(true); } else { return(false); } }
private bool Validar(EConsumo consumo) { builder.Clear(); if (string.IsNullOrEmpty(consumo.IdReserva.ToString())) { builder.Append("No se ha podido capturar el IdReserva"); } if (string.IsNullOrEmpty(consumo.IdProducto.ToString())) { builder.Append("\nNo se ha podido capturar el IdProducto"); } if (consumo.Cantidad <= 0) { builder.Append("\nIngrese una cantidad válida"); } if (consumo.PrecioVenta <= 0) { builder.Append("\nIngrese un precio válido"); } return(builder.Length == 0); }