public void CargarCombos() { SucursalNEG sucursalNEG = new SucursalNEG(); ProveedoresNEG proveedoresNEG = new ProveedoresNEG(); CategoriaNEG categoriaNEG = new CategoriaNEG(); Tipos_EstadosNEG tipos_EstadosNEG = new Tipos_EstadosNEG(); MarcaNEG marcaNEG = new MarcaNEG(); cbxTipoProducto.IsEnabled = false; try { List <SUCURSAL> listaSucursal = sucursalNEG.ListarSucuralesActivas(); if (listaSucursal.Count > 0) { cbxSucursal.ItemsSource = listaSucursal; cbxSucursal.DisplayMemberPath = "NOMBRE"; cbxSucursal.SelectedValuePath = "ID"; } List <ProveedoresVIEW> listaProveedor = proveedoresNEG.ListarTodosProveedores(); if (listaProveedor.Count > 0) { cbxProveedor.ItemsSource = listaProveedor; cbxProveedor.DisplayMemberPath = "NOMBRE_EMPRESA"; cbxProveedor.SelectedValuePath = "ID"; } List <CATEGORIA> listaCategoria = categoriaNEG.ListarCategorias(); if (listaCategoria.Count > 0) { cbxCategoria.ItemsSource = listaCategoria; cbxCategoria.DisplayMemberPath = "NOMBRE"; cbxCategoria.SelectedValuePath = "ID"; } List <ESTADO_PRODUCTO> listaEProductos = tipos_EstadosNEG.ListarEProductos(); if (listaEProductos.Count > 0) { cbxEstado.ItemsSource = listaEProductos; cbxEstado.DisplayMemberPath = "NOMBRE"; cbxEstado.SelectedValuePath = "ID"; } List <MARCA> listaMarca = marcaNEG.ListarMarcas(); if (listaMarca.Count > 0) { cbxMarca.ItemsSource = listaMarca; cbxMarca.DisplayMemberPath = "NOMBRE"; cbxMarca.SelectedValuePath = "ID"; } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void dgProveedores_MouseDoubleClick(object sender, EventArgs e) { DataRowView dr = dgProveedores.SelectedItem as DataRowView; DataRow dr1 = dr.Row; int idProveedor = Convert.ToInt32(dr1.ItemArray[0]); ProveedoresNEG proveedoresNEG = new ProveedoresNEG(); var datos = proveedoresNEG.CargarProveedor(idProveedor); txtNombreEmpresa.Text = datos.NOMBRE_EMPRESA; txtNombre.Text = datos.NOMBRE; txtApellido.Text = datos.APELLIDO; txtRut.Text = datos.NUM_ID.ToString() + "-" + datos.DIV_ID; txtDireccion.Text = datos.DIRECCION; txtTelFijo.Text = datos.TELEFONO_FIJO.ToString(); txtTelCelular.Text = datos.TELEFONO_CELULAR.ToString(); cbxEstadoProveedor.SelectedValue = datos.IdEstadoProveedor; cbxTipoProveedor.SelectedValue = datos.IdTipoProveedor; cbxEstadoPersona.SelectedValue = datos.IdEstadoPersona; cbxTipoPersona.SelectedValue = datos.IdTipoPersona; dpkFechaNac.SelectedDate = datos.FECHA_NACIMIENTO; txtEmail.Text = datos.CORREO; cbxPais.SelectedValue = datos.IdPais; RegionNEG regionNEG = new RegionNEG(); List <REGION> listaRegion = regionNEG.ListarRegiones(datos.IdPais); if (listaRegion.Count > 0) { cbxRegion.ItemsSource = listaRegion; cbxRegion.DisplayMemberPath = "NOMBRE"; cbxRegion.SelectedValuePath = "ID"; } cbxRegion.IsEnabled = true; cbxRegion.SelectedValue = datos.IdRegion; ProvinciaNEG provinciaNEG = new ProvinciaNEG(); List <PROVINCIA> listaProvincia = provinciaNEG.ListarProvincias(datos.IdRegion); if (listaProvincia.Count > 0) { cbxProvincia.ItemsSource = listaProvincia; cbxProvincia.DisplayMemberPath = "NOMBRE"; cbxProvincia.SelectedValuePath = "ID"; } cbxProvincia.IsEnabled = true; cbxProvincia.SelectedValue = datos.IdProvincia; ComunaNEG comunaNEG = new ComunaNEG(); List <COMUNA> listaComuna = comunaNEG.ListarComunas(datos.IdProvincia); if (listaComuna.Count > 0) { cbxComuna.ItemsSource = listaComuna; cbxComuna.DisplayMemberPath = "NOMBRE"; cbxComuna.SelectedValuePath = "ID"; } cbxComuna.SelectedValue = datos.IdComuna; cbxComuna.IsEnabled = true; }
private void cbxProveedor_Seleccion(object sender, SelectionChangedEventArgs e) { if (cbxProveedor.SelectedValue != null) { try { int proveedor = int.Parse(cbxProveedor.SelectedValue.ToString()); ProveedoresNEG proveedoresNEG = new ProveedoresNEG(); var datos = proveedoresNEG.CargarProveedor(proveedor); txtRutProveedor.Text = datos.NUM_ID.ToString(); CargarTablaProductos(); } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } } }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { try { string tipo = cbxTipoBusqueda.Text; string valor = txtBusqueda.Text.ToUpper(); dgProveedores.ItemsSource = null; DataTable dt = new DataTable(); ProveedoresNEG proveedoresNEG = new ProveedoresNEG(); List <ProveedoresVIEW> lista = proveedoresNEG.FiltrarProveedores(tipo, valor); dt.Columns.Add("ID"); dt.Columns.Add("NOMBRE_EMPRESA"); dt.Columns.Add("NOMBRE"); dt.Columns.Add("APELLIDO"); dt.Columns.Add("NUM_ID"); dt.Columns.Add("DIV_ID"); dt.Columns.Add("DIRECCION"); dt.Columns.Add("COMUNA"); dt.Columns.Add("TELEFONO_CELULAR"); dt.Columns.Add("TELEFONO_FIJO"); dt.Columns.Add("ESTADO_PERSONA"); dt.Columns.Add("TIPO_PERSONA"); dt.Columns.Add("ESTADO_PROVEEDOR"); dt.Columns.Add("TIPO_PROVEEDOR"); if (lista.Count > 0) { foreach (var x in lista) { dt.Rows.Add(x.ID, x.NOMBRE_EMPRESA, x.NOMBRE, x.APELLIDO, x.NUM_ID, x.DIV_ID, x.DIRECCION, x.COMUNA, x.TELEFONO_CELULAR, x.TELEFONO_FIJO, x.ESTADO_PERSONA, x.TIPO_PERSONA, x.ESTADO_PROVEEDOR, x.TIPO_PROVEEDOR); } } else { MessageBox.Show("No existen proveedores registrados para los filtros indicados"); } dgProveedores.ItemsSource = dt.DefaultView; } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void CargarCombos() { ProveedoresNEG proveedoresNEG = new ProveedoresNEG(); CategoriaNEG categoriaNEG = new CategoriaNEG(); MarcaNEG marcaNEG = new MarcaNEG(); ProductosNEG productosNEG = new ProductosNEG(); cbxTipoProducto.IsEnabled = false; try { txtNombreProveedor.Text = proveedoresNEG.CargarProveedor(IdProveedor).NOMBRE_EMPRESA; List <CATEGORIA> listaCategoria = categoriaNEG.ListarCategorias(); if (listaCategoria.Count > 0) { cbxCategoria.ItemsSource = listaCategoria; cbxCategoria.DisplayMemberPath = "NOMBRE"; cbxCategoria.SelectedValuePath = "ID"; } List <MARCA> listaMarca = marcaNEG.ListarMarcas(); if (listaMarca.Count > 0) { cbxMarca.ItemsSource = listaMarca; cbxMarca.DisplayMemberPath = "NOMBRE"; cbxMarca.SelectedValuePath = "ID"; } List <ProductosVIEW> listaProductos = productosNEG.ListarTodosProductosSucursalProveedor(IdSucursal, IdProveedor); if (listaProductos.Count > 0) { cbxProducto.ItemsSource = listaProductos; cbxProducto.DisplayMemberPath = "NOMBRE"; cbxProducto.SelectedValuePath = "ID"; } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void CargarCombos() { ProveedoresNEG proveedoresNEG = new ProveedoresNEG(); SucursalNEG sucursalNEG = new SucursalNEG(); MultiMonedaNEG multiMonedaNEG = new MultiMonedaNEG(); EmpleadosNEG empleadosNEG = new EmpleadosNEG(); cbxEmpleado.IsEnabled = false; cbxMoneda.IsEnabled = false; try { List <ProveedoresVIEW> listaProveedor = proveedoresNEG.ListarTodosProveedores(); if (listaProveedor.Count > 0) { cbxProveedor.ItemsSource = listaProveedor; cbxProveedor.DisplayMemberPath = "NOMBRE_EMPRESA"; cbxProveedor.SelectedValuePath = "ID"; } List <SUCURSAL> listaSucursal = sucursalNEG.ListarSucuralesActivas(); if (listaSucursal.Count > 0) { cbxSucursal.ItemsSource = listaSucursal; cbxSucursal.DisplayMemberPath = "NOMBRE"; cbxSucursal.SelectedValuePath = "ID"; } List <MULTI_MONEDA> listaMultiMoneda = multiMonedaNEG.ListarMultiMoneda(); if (listaMultiMoneda.Count > 0) { cbxMoneda.ItemsSource = listaMultiMoneda; cbxMoneda.DisplayMemberPath = "TIPO_MODONEDA"; cbxMoneda.SelectedValuePath = "ID"; } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void btnCrear_Click(object sender, RoutedEventArgs e) { try { ProveedoresNEG proveedoresNEG = new ProveedoresNEG(); string nombre = txtNombre.Text.ToUpper(); string nombreEmpresa = txtNombreEmpresa.Text.ToUpper(); string apellido = txtApellido.Text.ToUpper(); string rut = txtRut.Text.ToUpper(); DateTime fecha_nac = default(DateTime); if (dpkFechaNac.SelectedDate != null) { fecha_nac = DateTime.Parse(dpkFechaNac.SelectedDate.ToString()); } string direccion = txtDireccion.Text.ToUpper(); string email = txtEmail.Text; int comuna = int.Parse(cbxComuna.SelectedValue.ToString()); string telefono_fijo = txtTelFijo.Text; string celular = txtTelCelular.Text; int tipo_persona = int.Parse(cbxTipoPersona.SelectedValue.ToString()); int estado_persona = int.Parse(cbxEstadoPersona.SelectedValue.ToString()); int tipo_proveedor = int.Parse(cbxTipoProveedor.SelectedValue.ToString()); int estado_proveedor = int.Parse(cbxEstadoProveedor.SelectedValue.ToString()); string respuesta = proveedoresNEG.CrearProveedor(nombreEmpresa, nombre, apellido, rut, fecha_nac, direccion, email, comuna, telefono_fijo, celular, tipo_persona, estado_persona, tipo_proveedor, estado_proveedor); if (respuesta == "creado") { LimpiarFormulario(); MessageBox.Show("El proveedor ha sido ingresado satisfactoriamente a la base de datos"); } else { MessageBox.Show(respuesta); } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
public void CargarTablaProveedores() { dgProveedores.ItemsSource = null; DataTable dt = new DataTable(); ProveedoresNEG proveedoresNEG = new ProveedoresNEG(); try { List <ProveedoresVIEW> lista = proveedoresNEG.ListarTodosProveedores(); dt.Columns.Add("ID"); dt.Columns.Add("NOMBRE_EMPRESA"); dt.Columns.Add("NOMBRE"); dt.Columns.Add("APELLIDO"); dt.Columns.Add("NUM_ID"); dt.Columns.Add("DIV_ID"); dt.Columns.Add("DIRECCION"); dt.Columns.Add("COMUNA"); dt.Columns.Add("TELEFONO_CELULAR"); dt.Columns.Add("TELEFONO_FIJO"); dt.Columns.Add("ESTADO_PERSONA"); dt.Columns.Add("TIPO_PERSONA"); dt.Columns.Add("ESTADO_PROVEEDOR"); dt.Columns.Add("TIPO_PROVEEDOR"); if (lista.Count > 0) { foreach (var x in lista) { dt.Rows.Add(x.ID, x.NOMBRE_EMPRESA, x.NOMBRE, x.APELLIDO, x.NUM_ID, x.DIV_ID, x.DIRECCION, x.COMUNA, x.TELEFONO_CELULAR, x.TELEFONO_FIJO, x.ESTADO_PERSONA, x.TIPO_PERSONA, x.ESTADO_PROVEEDOR, x.TIPO_PROVEEDOR); } } dgProveedores.ItemsSource = dt.DefaultView; } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void cbxTipoBusqueda_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cbxTipoBusqueda.SelectedValue != null) { try { string tipo = cbxTipoBusqueda.SelectedIndex.ToString(); if (tipo == "0") { tipo = "PROVEEDOR"; } if (tipo == "1") { tipo = "SUCURSAL"; } if (tipo == "2") { tipo = "ESTADO"; } cbxTextoBusqueda.ItemsSource = null; cbxTextoBusqueda.IsEnabled = false; if (tipo == "PROVEEDOR") { ProveedoresNEG proveedoresNEG = new ProveedoresNEG(); List <ProveedoresVIEW> listaProveedor = proveedoresNEG.ListarTodosProveedores(); if (listaProveedor.Count > 0) { cbxTextoBusqueda.ItemsSource = listaProveedor; cbxTextoBusqueda.DisplayMemberPath = "NOMBRE_EMPRESA"; cbxTextoBusqueda.SelectedValuePath = "ID"; } cbxTextoBusqueda.IsEnabled = true; } else if (tipo == "SUCURSAL") { SucursalNEG sucursalNEG = new SucursalNEG(); List <SUCURSAL> listaSucursal = sucursalNEG.ListarSucuralesActivas(); if (listaSucursal.Count > 0) { cbxTextoBusqueda.ItemsSource = listaSucursal; cbxTextoBusqueda.DisplayMemberPath = "NOMBRE"; cbxTextoBusqueda.SelectedValuePath = "ID"; } cbxTextoBusqueda.IsEnabled = true; } else if (tipo == "ESTADO") { Tipos_EstadosNEG tipos_EstadosNEG = new Tipos_EstadosNEG(); List <ESTADO_ORDEN_PEDIDO> listaTipoEstados = tipos_EstadosNEG.ListarEOrdenesPedidos(); if (listaTipoEstados.Count > 0) { cbxTextoBusqueda.ItemsSource = listaTipoEstados; cbxTextoBusqueda.DisplayMemberPath = "NOMBRE"; cbxTextoBusqueda.SelectedValuePath = "ID"; } cbxTextoBusqueda.IsEnabled = true; } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } } else { cbxTextoBusqueda.SelectedIndex = -1; cbxTextoBusqueda.IsEnabled = false; } }