Пример #1
0
        //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");
                }
            }
        }
Пример #2
0
        //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");
            }
        }
Пример #3
0
        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");
                };
            }
        }
Пример #4
0
        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();
        }
Пример #5
0
        //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");
            }
        }
Пример #6
0
 partial void DeletePRODUCTOS(PRODUCTOS instance);
Пример #7
0
 partial void UpdatePRODUCTOS(PRODUCTOS instance);
Пример #8
0
 partial void InsertPRODUCTOS(PRODUCTOS instance);