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); }
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); }
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); } } } }
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"; } } }
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); }
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); } }
public int Actualizar(MiniBar MiniBar) { DaoMiniBar daMiniBar = new DaoMiniBar(); return(daMiniBar.Actualizar(MiniBar)); }
public int Insertar(MiniBar MiniBar) { DaoMiniBar daMiniBar = new DaoMiniBar(); return(daMiniBar.Insertar(MiniBar)); }