private void btnActualizar_Click(object sender, EventArgs e) { try { ClsBDatos conexion = new ClsBDatos(); SqlConnection cnn = conexion.AbriConexion(); string consulta = "select * from TBL_RestProductos"; SqlCommand cmd = new SqlCommand(consulta, cnn); SqlDataReader leerDatos = cmd.ExecuteReader(); tabla = new DataTable(); tabla.Columns.Add("ID"); tabla.Columns.Add("Producto"); tabla.Columns.Add("Descripcion"); tabla.Columns.Add("Precio", typeof(int)); while (leerDatos.Read()) { string id = leerDatos["id"].ToString(); string producto = leerDatos["producto"].ToString(); string descripcion = leerDatos["descripcion"].ToString(); string precio = leerDatos["precio"].ToString(); tabla.Rows.Add(id, producto, descripcion, precio); } dataGridView1.AllowUserToAddRows = false; dataGridView1.DataSource = tabla; dataGridView1.Columns["Precio"].DefaultCellStyle.Format = "C2"; conexion.CerrarConexion(); } catch (Exception) { MessageBox.Show("Error en conexion a base de datos", "Sistema Restaurant", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ModificarProducto() { if (txtId.Text.Equals("") || txtProducto.Text.Equals("") || txtDescripcion.Text.Equals("") || txtPrecio.Text.Equals("")) { MessageBox.Show("No puede modificar sin ingresar ID de producto y los nuevos datos", "Sistema Restaurant", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { try { ClsBDatos conexion = new ClsBDatos(); SqlConnection cnn = conexion.AbriConexion(); SqlCommand cmd = cnn.CreateCommand(); cmd.CommandText = "Rest_ModificaProducto_SP"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@in_id", txtId.Text); cmd.Parameters.AddWithValue("@in_producto", txtProducto.Text); cmd.Parameters.AddWithValue("@in_descripcion", txtDescripcion.Text); cmd.Parameters.AddWithValue("@in_precio", txtPrecio.Text); DialogResult opcion; opcion = MessageBox.Show("Realmente desea Modificar el registro ", "Sistema Restaurant", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (opcion == DialogResult.Yes) { int consulta = cmd.ExecuteNonQuery(); if (consulta < 1) { MessageBox.Show("ID no existe", "Sistema Restaurant", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro Modificado con exito", "Sistema Restaurant", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception) { MessageBox.Show("Error no se pudo realizar la operacion", "Sistema Restaurant", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void InsertarProducto() { try { ClsBDatos conexion = new ClsBDatos(); SqlConnection cnn = conexion.AbriConexion(); SqlCommand cmd = cnn.CreateCommand(); cmd.CommandText = "Rest_InsertaProducto_SP"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@in_producto", txtProducto.Text); cmd.Parameters.AddWithValue("@in_descripcion", txtDescripcion.Text); cmd.Parameters.AddWithValue("@in_precio", txtPrecio.Text); cmd.ExecuteNonQuery(); MessageBox.Show("Producto Insertado Correctamente", "Producto", MessageBoxButtons.OK, MessageBoxIcon.Information); conexion.CerrarConexion(); } catch (Exception) { MessageBox.Show("Error de conexion", "Producto", MessageBoxButtons.OK, MessageBoxIcon.Information); } }