//BOTÓN PARA ELIMINAR PRODUCTOS private void btnEliminar_Click(object sender, EventArgs e) { try { //ELIMINAREMOS SEGUN EL NOMBRE DEL PRODUCTO QUE ESCOGEMOS //EN EL COMBOBOX PRODUCTOS MyProductos = dbExamen.PRODUCTOS.Single(u => u.NombreProducto == cbProductos.Text); //Eliminamos dbExamen.PRODUCTOS.DeleteOnSubmit(MyProductos); dbExamen.SubmitChanges(); CargarGrid(); CargarCombo(); } catch { if (cbProductos.Text == "") { MessageBox.Show("Seleccione un producto"); } else { MessageBox.Show("Valor incorrecto"); } } }
//BOTON PARA BUSCAR private void btnBuscar_Click(object sender, EventArgs e) { try { if (txtBuscar.Text != "") { PRODUCTOS MyProducto = dbExamen.PRODUCTOS.Single(u => u.NombreProducto.Contains(txtBuscar.Text)); //CARGAMOS LOS TEXBOX txtNuevoProducto.Text = MyProducto.NombreProducto; txtPrecioUni.Text = MyProducto.PrecioUnidad.ToString(); txtUnidadesStock.Text = MyProducto.UnidadStock.ToString(); var buscarNombre = from PRODUCTOS in dbExamen.PRODUCTOS where PRODUCTOS.NombreProducto.Contains(txtNuevoProducto.Text) select PRODUCTOS; GridDatos.DataSource = buscarNombre; } else { CargarGrid(); } } catch { MessageBox.Show("No se encuentra ningún producto coincidente"); } }
private void btnModificar_Click(object sender, EventArgs e) { try { //Expresion lamba para buscar un producto que coincida con el cb //y modificarlo PRODUCTOS MyProducto = dbExamen.PRODUCTOS.Single(u => u.NombreProducto == cbProductos.Text); MyProducto.PrecioUnidad = decimal.Parse(txtPrecioUni.Text); MyProducto.UnidadStock = int.Parse(txtUnidadesStock.Text); //GUARDAMOS LOS CAMBIOS dbExamen.SubmitChanges(); CargarGrid(); } catch { if (cbProductos.Text == "") { MessageBox.Show("Seleccione un producto"); } else if (txtPrecioUni.Text == "" && txtUnidadesStock.Text == "") { MessageBox.Show("No has realizado modificaciones"); } else { MessageBox.Show("Valor incorrecto"); }; } }
private void cbProductos_SelectedIndexChanged(object sender, EventArgs e) { PRODUCTOS MyProducto = dbExamen.PRODUCTOS.Single(u => u.NombreProducto.Contains(cbProductos.Text)); //CARGAMOS LOS TEXBOX txtNuevoProducto.Text = MyProducto.NombreProducto; txtPrecioUni.Text = MyProducto.PrecioUnidad.ToString(); txtUnidadesStock.Text = MyProducto.UnidadStock.ToString(); }
//BOTÓN PARA AÑADIR PRODUCTOS private void btnAñadir_Click(object sender, EventArgs e) { try { if (txtNuevoProducto.Text == "" || txtPrecioUni.Text == "" || txtUnidadesStock.Text == "") { MessageBox.Show("Falta algún dato"); } else { //DEFINIMOS PRODUCTO PRODUCTOS MyProducto = new PRODUCTOS(); //INSERTAMOS LOS CAMPOS MyProducto.NombreProducto = txtNuevoProducto.Text; MyProducto.PrecioUnidad = decimal.Parse(txtPrecioUni.Text); MyProducto.UnidadStock = int.Parse(txtUnidadesStock.Text); //AÑADIMOS EL REGISTRO A LA BASE DE DATOS dbExamen.PRODUCTOS.InsertOnSubmit(MyProducto); //CONFIRMAMOS dbExamen.SubmitChanges(); //CARGAMOS GRID PARA VER LOS RESULTADOS CargarGrid(); //LIMPIAMOS LOS CAMPOS txtNuevoProducto.Text = ""; txtPrecioUni.Text = ""; txtUnidadesStock.Text = ""; CargarCombo(); } } catch { MessageBox.Show("Clave Duplicada"); } }
partial void DeletePRODUCTOS(PRODUCTOS instance);
partial void UpdatePRODUCTOS(PRODUCTOS instance);
partial void InsertPRODUCTOS(PRODUCTOS instance);