Пример #1
0
        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);
            }
        }
Пример #4
0
        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);
        }