Example #1
0
        public List <MiniBar> Listar()
        {
            List <MiniBar> lista = new List <MiniBar>();

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                con.Open();
                SqlCommand cmd = new SqlCommand("ListarMiniBar", con);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr != null && dr.HasRows)
                {
                    while (dr.Read())
                    {
                        MiniBar c = new MiniBar((int)dr["Id"],
                                                (string)dr["Codigo"],
                                                (string)dr["Nombre"],
                                                (int)dr["Cantidad"]
                                                // (float)dr["Precio"]
                                                );

                        lista.Add(c);
                    }
                }
            }
            return(lista);
        }
Example #2
0
        public MiniBar TraerPorId(int Id)
        {
            MiniBar MiniBarE = new MiniBar();

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                con.Open();
                SqlCommand cmd = new SqlCommand("TraerMiniBar", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ID", Id);
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr != null && dr.HasRows)
                {
                    dr.Read();
                    MiniBarE = new MiniBar((int)dr["Id"],
                                           (string)dr["Codigo"],
                                           (string)dr["Nombre"],
                                           (int)dr["Cantidad"]
                                           //  (float)dr["Precio"]

                                           );
                }
            }
            return(MiniBarE);
        }
Example #3
0
 private void BtnEliminar_Click(object sender, EventArgs e)
 {
     if (dgvDatos.RowCount > 0)
     {
         claseMinibar = blMiniBar.TraerPorId((int)dgvDatos[0, dgvDatos.CurrentRow.Index].Value);
         DialogResult rpta =
             MessageBox.Show("Desea eliminar el registro", "Eliminar",
                             MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (rpta == System.Windows.Forms.DialogResult.Yes)
         {
             int n = blMiniBar.Eliminar(claseMinibar.Id);
             if (n > 0)
             {
                 MessageBox.Show("Registro eliminado", "Aviso",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information);
                 lista = blMiniBar.Listar();
                 CargarDatos();
             }
             else
             {
                 MessageBox.Show("Error al eliminar", "Aviso",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
Example #4
0
        private void BtnEditar_Click(object sender, EventArgs e)
        {
            _nuevo = false;
            if (btnEditar.Text == "Cancelar")
            {
                LimpiarControl(gbDatos);
                ActivarControlDatos(gbDatos, false);
                ActivarButton(true);
                dgvDatos.Enabled = true;
                btnEditar.Text   = "Editar";
            }
            else
            {
                if (dgvDatos.RowCount > 0)
                {
                    claseMinibar = blMiniBar.TraerPorId((int)dgvDatos[0, dgvDatos.
                                                                      CurrentRow.Index].Value);
                    txtCodigo.Text    = claseMinibar.Codigo;
                    txtNombre.Text    = claseMinibar.Nombre;
                    textCantidad.Text = claseMinibar.Cantidad.ToString();
                    textPrecio.Text   = claseMinibar.Precio.ToString();

                    ActivarControlDatos(gbDatos, true);
                    ActivarButton(false);
                    dgvDatos.Enabled = false;
                    btnEditar.Text   = "Cancelar";
                }
            }
        }
Example #5
0
        public int Insertar(MiniBar MiniBarE)
        {
            int n = -1;

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                con.Open();
                SqlCommand cmd = new SqlCommand("InsertarMiniBar", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Codigo", MiniBarE.Codigo);
                cmd.Parameters.AddWithValue("@Nombre", MiniBarE.Nombre);
                cmd.Parameters.AddWithValue("@Cantidad", MiniBarE.Cantidad);
                cmd.Parameters.AddWithValue("@Precio", MiniBarE.Precio);
                n = cmd.ExecuteNonQuery();
            }
            return(n);
        }
Example #6
0
        private void BtnGrabar_Click(object sender, EventArgs e)
        {
            int n = -1;

            if (_nuevo)
            {
                //int Id, string Codigo, string Nombre, int Cantidad, float Precio
                claseMinibar = new MiniBar(0,
                                           txtCodigo.Text,
                                           txtNombre.Text,
                                           int.Parse(textCantidad.Text),
                                           float.Parse(textPrecio.Text));


                n = blMiniBar.Insertar(claseMinibar);
            }
            else
            {
                claseMinibar.Codigo   = txtCodigo.Text;
                claseMinibar.Nombre   = txtNombre.Text;
                claseMinibar.Cantidad = int.Parse(textCantidad.Text);
                claseMinibar.Precio   = float.Parse(textPrecio.Text);
                n = blMiniBar.Actualizar(claseMinibar);
            }
            if (n > 0)
            {
                MessageBox.Show("Datos grabados correctamente", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                ActivarControlDatos(gbDatos, false);
                ActivarButton(true);
                dgvDatos.Enabled = true;
                LimpiarControl(gbDatos);
                btnEditar.Text = "Editar";
                lista          = blMiniBar.Listar();
                CargarDatos();
            }
            else
            {
                MessageBox.Show("Error al grabar", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #7
0
        public int Actualizar(MiniBar MiniBar)
        {
            DaoMiniBar daMiniBar = new DaoMiniBar();

            return(daMiniBar.Actualizar(MiniBar));
        }
Example #8
0
        public int Insertar(MiniBar MiniBar)
        {
            DaoMiniBar daMiniBar = new DaoMiniBar();

            return(daMiniBar.Insertar(MiniBar));
        }