//boton para añadir un registro private void BTNANIADIR_Click(object sender, EventArgs e) { //controlamos que esten todos lo datos añadidos try { //definimos un objeto tipo producto PRODUCTOS MyProducto = new PRODUCTOS(); //guardamos todos los datos del producto MyProducto.NombreProducto = TXTNOMBRE.Text; MyProducto.PrecioUnidad = decimal.Parse(TXTPRECIO.Text); MyProducto.UnidadStock = int.Parse(TXTUNI.Text); //insertonsubmit para añadir el registro dbExamen.PRODUCTOS.InsertOnSubmit(MyProducto); //submitchanges para la confirmación dbExamen.SubmitChanges(); //cargamos el grid y el combo CargarGrid(); CargarCombo(); } catch { if (TXTNOMBRE.Text == "" || TXTPRECIO.Text == "" || TXTUNI.Text == "") { MessageBox.Show("Faltan datos"); } } }
//boton para buscar un registro private void BTNBUSCAR_Click(object sender, EventArgs e) { try { //buscamos por el nombre del producto PRODUCTOS MyProducto = dbExamen.PRODUCTOS.Single(p => p.NombreProducto.Contains(TXTBUSCAR.Text)); //con linq cargamos el grid con el contenido filtrado y se regresca el grid var buscanombre = from PRODUCTOS in dbExamen.PRODUCTOS where PRODUCTOS.NombreProducto.Contains(TXTBUSCAR.Text) select PRODUCTOS; //cargamos el grid con el nombre filtrado dataGridView1.DataSource = buscanombre; buscaProducto(); } catch { if (TXTBUSCAR.Text == "") { MessageBox.Show("Introduzca un nombre"); } } }
//boton para eliminar un registro private void BTNELIMINAR_Click(object sender, EventArgs e) { try { //creamos un objeto con lambda y obtenemos el registro de la base //de datos donde coincida el nombre PRODUCTOS MyProducto = dbExamen.PRODUCTOS.Single(p => p.NombreProducto == comboBox1.SelectedItem.ToString()); //delete on sobmit para eliminar el registro en la base de datos dbExamen.PRODUCTOS.DeleteOnSubmit(MyProducto); //actualizamos los datos dbExamen.SubmitChanges(); //cargamos el grid y el combo CargarGrid(); CargarCombo(); } catch { if (comboBox1.SelectedItem.ToString() == "") { MessageBox.Show("Seleccione un producto"); } } }
//boton par modificar un registro private void BTNMODIFICAR_Click(object sender, EventArgs e) { try { //utilizamos lambda para sacar un registro seleccionado PRODUCTOS MyProducto = dbExamen.PRODUCTOS.Single(p => p.NombreProducto == comboBox1.SelectedItem.ToString()); MyProducto.NombreProducto = TXTNOMBRE.Text; MyProducto.PrecioUnidad = decimal.Parse(TXTPRECIO.Text); MyProducto.UnidadStock = int.Parse(TXTUNI.Text); //cargamos los textbox par modificar los datos TXTNOMBRE.Text = MyProducto.NombreProducto; TXTPRECIO.Text = MyProducto.PrecioUnidad.ToString(); TXTUNI.Text = MyProducto.UnidadStock.ToString(); //actualizamos los datos dbExamen.SubmitChanges(); //cargamos el grid y el combo CargarGrid(); CargarCombo(); } catch { if (comboBox1.SelectedItem.ToString() == "") { MessageBox.Show("Seleccione algún producto"); } } }
partial void DeletePRODUCTOS(PRODUCTOS instance);
partial void UpdatePRODUCTOS(PRODUCTOS instance);
partial void InsertPRODUCTOS(PRODUCTOS instance);