示例#1
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string tipo  = cbxTipoBusqueda.Text;
                string valor = txtBusqueda.Text.ToUpper();

                dgDatos.ItemsSource = null;
                DataTable            dt = new DataTable();
                TipoProductoNEG      tipoProductoNEG = new TipoProductoNEG();
                List <TIPO_PRODUCTO> lista           = tipoProductoNEG.FiltrarTipoProducto(valor);
                dt.Columns.Add("ID");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("COD CATEGORIA");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.NOMBRE, x.CATEGORIA_ID);
                    }
                }
                else
                {
                    MessageBox.Show("No existen datos registrados para los filtros indicados");
                }
                dgDatos.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
示例#2
0
        private void dgProductos_MouseDoubleClick(object sender, EventArgs e)
        {
            DataRowView  dr           = dgProductos.SelectedItem as DataRowView;
            DataRow      dr1          = dr.Row;
            int          idProducto   = Convert.ToInt32(dr1.ItemArray[0]);
            ProductosNEG productosNEG = new ProductosNEG();
            var          datos        = productosNEG.CargarProducto(idProducto);

            cbxSucursal.SelectedValue  = datos.SUCURSAL_ID;
            cbxProveedor.SelectedValue = datos.PROVEEDOR_ID;
            txtNombre.Text             = datos.NOMBRE;
            txtDescripcion.Text        = datos.DESCRIPCION;
            dpkFechaVenc.SelectedDate  = datos.FECHA_VENCIMIENTO;
            txtPrecioCompra.Text       = datos.PRECIO_COMPRA.ToString();
            txtPrecioVenta.Text        = datos.PRECIO_VENTA.ToString();
            txtStock.Text                 = datos.STOCK.ToString();
            txtStockCritico.Text          = datos.STOCK_CRITICO.ToString();
            cbxCategoria.SelectedValue    = datos.CATEGORIA_ID;
            cbxEstado.SelectedValue       = datos.ESTADO_PRODUCTO_ID;
            cbxMarca.SelectedValue        = datos.MARCA_ID;
            cbxTipoProducto.SelectedValue = datos.TIPO_PRODUCTO_ID;
            TipoProductoNEG      tipoProductoNEG = new TipoProductoNEG();
            List <TIPO_PRODUCTO> lista           = tipoProductoNEG.ListarTProductosCategoria(datos.CATEGORIA_ID);

            if (lista.Count > 0)
            {
                cbxTipoProducto.ItemsSource       = lista;
                cbxTipoProducto.DisplayMemberPath = "NOMBRE";
                cbxTipoProducto.SelectedValuePath = "ID";
            }
            cbxTipoProducto.IsEnabled     = true;
            cbxTipoProducto.SelectedValue = datos.TIPO_PRODUCTO_ID;
        }
示例#3
0
 private void cbxCategorias_Seleccion(object sender, SelectionChangedEventArgs e)
 {
     if (cbxCategoria.SelectedValue != null)
     {
         try
         {
             int                  categoria       = int.Parse(cbxCategoria.SelectedValue.ToString());
             TipoProductoNEG      tipoProductoNEG = new TipoProductoNEG();
             List <TIPO_PRODUCTO> listaTipo       = tipoProductoNEG.ListarTProductosCategoria(categoria);
             if (listaTipo.Count > 0)
             {
                 cbxTipoProducto.ItemsSource       = listaTipo;
                 cbxTipoProducto.DisplayMemberPath = "NOMBRE";
                 cbxTipoProducto.SelectedValuePath = "ID";
                 cbxTipoProducto.IsEnabled         = true;
             }
             else
             {
                 cbxTipoProducto.SelectedValue = -1;
                 cbxTipoProducto.IsEnabled     = false;
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
         }
     }
 }
示例#4
0
        private void dgDatos_MouseDoubleClick(object sender, EventArgs e)
        {
            DataRowView     dr              = dgDatos.SelectedItem as DataRowView;
            DataRow         dr1             = dr.Row;
            int             id              = Convert.ToInt32(dr1.ItemArray[0]);
            TipoProductoNEG tipoProductoNEG = new TipoProductoNEG();
            var             datos           = tipoProductoNEG.CargarTipoProducto(id);

            txtNombre.Text             = datos.NOMBRE;
            cbxCategoria.SelectedValue = datos.CATEGORIA_ID;
            lblId.Content = datos.ID;
        }
示例#5
0
 private void btnCrear_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         TipoProductoNEG tipoProductoNEG = new TipoProductoNEG();
         string          nombre          = txtNombre.Text.ToUpper();
         int             categoria       = int.Parse(cbxCategoria.SelectedValue.ToString());
         string          respuesta       = tipoProductoNEG.CrearTipoProducto(nombre, categoria);
         if (respuesta == "creado")
         {
             LimpiarFormulario();
             MessageBox.Show("Los datos fueron ingresados satisfactoriamente");
         }
         else
         {
             MessageBox.Show(respuesta);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
     }
 }
示例#6
0
        public void CargarTabla()
        {
            dgDatos.ItemsSource = null;
            DataTable       dt = new DataTable();
            TipoProductoNEG tipoProductoNEG = new TipoProductoNEG();

            CategoriaNEG categoriaNEG = new CategoriaNEG();

            try
            {
                List <TIPO_PRODUCTO> lista = tipoProductoNEG.ListarTProductos();
                dt.Columns.Add("ID");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("COD CATEGORIA");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.NOMBRE, x.CATEGORIA_ID);
                    }
                }
                dgDatos.ItemsSource = dt.DefaultView;

                List <CATEGORIA> listaCategoria = categoriaNEG.ListarCategorias();
                if (listaCategoria.Count > 0)
                {
                    cbxCategoria.ItemsSource       = listaCategoria;
                    cbxCategoria.DisplayMemberPath = "NOMBRE";
                    cbxCategoria.SelectedValuePath = "ID";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }