예제 #1
0
 //BOTON PARA BUSCAR UN REGISTRO
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         //COMPRUEBA QUE EL CUADRO DE BÚSQUEDA NO ESTÁ EN BLANCO
         if (txtBusqueda.Text != "")
         {
             //SI NO ESTÁ EN BLANCO. si TENEMOS ALGO INTRODUCIDO. sE LE HACE UN LAMBDA CON LINQ
             //OBTENEMOS LOS VALORES QUE CONTENGAN LA CADENA DE BÚSQUEDA.
             //LA CADENA BUSCAR CON CONTAINS
             PRODUCTOS MyProducto = dbEXAMEN.PRODUCTOS.Single(P => P.NombreProducto.Contains(txtBusqueda.Text));
             //CON ESTO CARGAMOS LOS TEXTBOX DE ABAJO PARA PODER MODIFICAR SUS VALORES EN CASO DE PEDIRLO
             txtNombre.Text = MyProducto.NombreProducto;
             txtPrecio.Text = MyProducto.PrecioUnidad.ToString();
             txtStock.Text  = MyProducto.UnidadStock.ToString();
             //CON LINQ CARGAMOS EL GRID CON EL NOMBRE/CONTENIDO FILTRADO
             //FILTRADO Y REFRESCAMOS
             var buscarNombre = from PRODUCTOS in dbEXAMEN.PRODUCTOS where PRODUCTOS.NombreProducto.Contains(txtBusqueda.Text) select PRODUCTOS;
             //CARGAMOS EL DATAGRID CON EL NOMBRE FILTRADO Y REFRESCAMOS EL GRID
             dataGridView1.DataSource = buscarNombre;
         }
         //CARGAMOS TODO EL GRID CON TODOS LOS REGISTROS
         else
         {
             CargarGrid();
             CargarCombo();
         }
     }    //FIN TRY
     catch
     {
         //IF VALIDANDO EL TEXTBOX Y CONTROLANDO LAS RUTINAS DE CONSULTA
         MessageBox.Show("No existe");
     }
 }//FIN METODO
예제 #2
0
        }//FIN METODO

        //BOTON PARA DAR DE ALTA UN REGISTRO NUEVO
        private void btnAnadir_Click(object sender, EventArgs e)
        {
            //CONTROLA QUE ESTÉN TODOS LOS DATOS INTRODUCIDOS
            try
            {
                if (txtNombre.Text != "" && txtPrecio.Text != "" && txtStock.Text != "")
                {
                    //DEFINIMOS UN OBJETO TIPO USUARIO
                    PRODUCTOS MyProductos = new PRODUCTOS();
                    MyProductos.NombreProducto = txtNombre.Text;
                    MyProductos.PrecioUnidad   = int.Parse(txtPrecio.Text);
                    MyProductos.UnidadStock    = short.Parse(txtStock.Text);
                    //INSERTONSUBMIT LO QUE ES AÑADIR EL REGISTRO EN LA DDBB
                    dbEXAMEN.PRODUCTOS.InsertOnSubmit(MyProductos);
                    //SUBMITCHANGES HACE EL COMMIT (CONFIRMACIÓN)
                    dbEXAMEN.SubmitChanges();
                    //CARGAMOS EL GRID Y comboBox
                    CargarGrid();
                    CargarCombo();
                }
            }//FIN TRY
            catch
            {
                if (txtNombre.Text == "" || txtPrecio.Text == "" || txtStock.Text == "")
                {
                    MessageBox.Show("Faltan datos");
                }
            }
        }//FIN BOTON ANADIR
예제 #3
0
        }//FIN BOTON ANADIR

        //BOTON PARA DAR DE BAJA UN REGISTRO NUEVO
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                //DENTRO DEL TRY CREAMOS UN OBJETO DE TIPO USUARIO
                //CON LAMBDA Y LOS OBTENEMOS DE LA DDBB DONDE COINDIDA EL NOMBRE DEL PRODUCTO
                PRODUCTOS MyProduct = dbEXAMEN.PRODUCTOS.Single(u => u.NombreProducto == cbSeleccion.SelectedItem.ToString());
                //DELETEONSUBMIT LO QUE ES ELIMINAR EL REGISTRO EN LA DDBB
                dbEXAMEN.PRODUCTOS.DeleteOnSubmit(MyProduct);
                //SUBMITCHANGES HACE EL COMMIT (CONFIRMACIÓN)
                dbEXAMEN.SubmitChanges();
                //CARGAMOS EL GRID Y comboBox
                CargarGrid();
                CargarCombo();
            }   //FIN TRY
            catch
            {
                if (cbSeleccion.Text == "")
                {
                    MessageBox.Show("INTRODUCE EL NOMBRE DEL PRODUCTO A ELIMINAR");
                }
            }
        }//FIN ELIMINAR
예제 #4
0
        }//FIN ELIMINAR

        //BOTON PARA MODIFICAR UN REGISTRO
        private void btnModificar_Click(object sender, EventArgs e)
        {
            //TRY PARA PROBAR QUE TODOS LOS CAMPOS ESTÁN RELLENADOS
            //Y EL NOMBRE EXISTE
            try
            {
                //LAMBDA PARA SACAR EL REGISTRO BUSCADO
                PRODUCTOS MyProdu = dbEXAMEN.PRODUCTOS.Single(u => u.NombreProducto == cbSeleccion.SelectedItem.ToString());
                MyProdu.PrecioUnidad = Int32.Parse(txtPrecio.Text);
                MyProdu.UnidadStock  = Int32.Parse(txtStock.Text);
                //SUBMITCHANGES HACE EL COMMIT (CONFIRMACIÓN)
                //ACTUALIZANDO LOS DATOS
                dbEXAMEN.SubmitChanges();
                //CARGAMOS EL GRID Y comboBox
                CargarGrid();
            }     //FIN TRY
            catch
            {
                if (txtNombre.Text == "" || txtPrecio.Text == "" || txtStock.Text == "")
                {
                    MessageBox.Show("Faltan datos");
                }
            }
        } //FIN BTN MODIFICAR
예제 #5
0
 partial void DeletePRODUCTOS(PRODUCTOS instance);
예제 #6
0
 partial void UpdatePRODUCTOS(PRODUCTOS instance);
예제 #7
0
 partial void InsertPRODUCTOS(PRODUCTOS instance);