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()); } }
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; }
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()); } } }
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; }
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()); } }
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()); } }