private void cbxCliente_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cbxCliente.SelectedValue != null) { try { string cliente = cbxCliente.SelectedValue.ToString(); VehiculosNEG vehiculosNEG = new VehiculosNEG(); var datos = vehiculosNEG.FiltrarVehiculos("ID CLIENTE", cliente); cbxVehiculo.ItemsSource = null; ClientesNEG clientesNEG = new ClientesNEG(); var datosCliente = clientesNEG.CargarCliente(int.Parse(cliente)); txtNombreCliente.Text = datosCliente.NOMBRE + " " + datosCliente.APELLIDO; if (datos.Count > 0) { cbxVehiculo.ItemsSource = datos; cbxVehiculo.DisplayMemberPath = "PATENTE"; cbxVehiculo.SelectedValuePath = "ID"; cbxVehiculo.IsEnabled = true; } else { cbxVehiculo.IsEnabled = false; } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } } }
private void CargarCombos() { try { ClientesNEG clientesNEG = new ClientesNEG(); SucursalNEG sucursalNEG = new SucursalNEG(); List <ClienteVIEW> listaCliente = clientesNEG.ListarTodosClientes(); if (listaCliente.Count > 0) { cbxCliente.ItemsSource = listaCliente; cbxCliente.DisplayMemberPath = "NUM_ID"; cbxCliente.SelectedValuePath = "ID"; } List <SUCURSAL> listaSucursal = sucursalNEG.ListarSucuralesActivas(); if (listaSucursal.Count > 0) { cbxSucursal.ItemsSource = listaSucursal; cbxSucursal.DisplayMemberPath = "NOMBRE"; cbxSucursal.SelectedValuePath = "ID"; } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void CargarCombos() { ClientesNEG clientesNEG = new ClientesNEG(); SucursalNEG sucursalNEG = new SucursalNEG(); ReservaNEG reservaNEG = new ReservaNEG(); try { txtNombreSucursal.Text = sucursalNEG.CargarSucursal(sucursal).NOMBRE; txtNombreCliente.Text = clientesNEG.CargarCliente(cliente).NOMBRE + " " + clientesNEG.CargarCliente(cliente).APELLIDO; List <ReservaVIEW> listaServicio = reservaNEG.FiltrarRequerimientos3("CLIENTES", sucursal, cliente.ToString()); if (listaServicio.Count > 0) { cbxOrdenTrabajo.ItemsSource = listaServicio; cbxOrdenTrabajo.DisplayMemberPath = "ID"; cbxOrdenTrabajo.SelectedValuePath = "ID"; } else { cbxOrdenTrabajo.ItemsSource = null; MessageBox.Show("No existen Orden de Trabajo perdientes en pago para este cliente"); } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void dgClientes_MouseDoubleClick(object sender, EventArgs e) { DataRowView dr = dgClientes.SelectedItem as DataRowView; DataRow dr1 = dr.Row; int idCliente = Convert.ToInt32(dr1.ItemArray[0]); ClientesNEG clienteNEG = new ClientesNEG(); var datosCliente = clienteNEG.CargarCliente(idCliente); txtNombre.Text = datosCliente.NOMBRE; txtApellido.Text = datosCliente.APELLIDO; txtRut.Text = datosCliente.NUM_ID.ToString() + "-" + datosCliente.DIV_ID; txtDireccion.Text = datosCliente.DIRECCION; txtTelFijo.Text = datosCliente.TELEFONO_FIJO.ToString(); txtTelCelular.Text = datosCliente.TELEFONO_CELULAR.ToString(); cbxEstadoCliente.SelectedValue = datosCliente.IdEstadoCliente; cbxEstadoPersona.SelectedValue = datosCliente.IdEstadoPersona; cbxTipoPersona.SelectedValue = datosCliente.IdTipoPersona; cbxSucursal.SelectedValue = datosCliente.IdSucursal; dpkFechaNac.SelectedDate = datosCliente.FECHA_NACIMIENTO; txtEmail.Text = datosCliente.CORREO; cbxPais.SelectedValue = datosCliente.IdPais; RegionNEG regionNEG = new RegionNEG(); List <REGION> listaRegion = regionNEG.ListarRegiones(datosCliente.IdPais); if (listaRegion.Count > 0) { cbxRegion.ItemsSource = listaRegion; cbxRegion.DisplayMemberPath = "NOMBRE"; cbxRegion.SelectedValuePath = "ID"; } cbxRegion.IsEnabled = true; cbxRegion.SelectedValue = datosCliente.IdRegion; ProvinciaNEG provinciaNEG = new ProvinciaNEG(); List <PROVINCIA> listaProvincia = provinciaNEG.ListarProvincias(datosCliente.IdRegion); if (listaProvincia.Count > 0) { cbxProvincia.ItemsSource = listaProvincia; cbxProvincia.DisplayMemberPath = "NOMBRE"; cbxProvincia.SelectedValuePath = "ID"; } cbxProvincia.IsEnabled = true; cbxProvincia.SelectedValue = datosCliente.IdProvincia; ComunaNEG comunaNEG = new ComunaNEG(); List <COMUNA> listaComuna = comunaNEG.ListarComunas(datosCliente.IdProvincia); if (listaComuna.Count > 0) { cbxComuna.ItemsSource = listaComuna; cbxComuna.DisplayMemberPath = "NOMBRE"; cbxComuna.SelectedValuePath = "ID"; } cbxComuna.SelectedValue = datosCliente.IdComuna; cbxComuna.IsEnabled = true; }
private void CargarCombos() { try { ClientesNEG clientesNEG = new ClientesNEG(); SucursalNEG sucursalNEG = new SucursalNEG(); Tipos_EstadosNEG tipos_EstadosNEG = new Tipos_EstadosNEG(); MultiMonedaNEG multiMonedaNEG = new MultiMonedaNEG(); List <ClienteVIEW> listaCliente = clientesNEG.ListarTodosClientes(); if (listaCliente.Count > 0) { cbxCliente.ItemsSource = listaCliente; cbxCliente.DisplayMemberPath = "NUM_ID"; cbxCliente.SelectedValuePath = "ID"; } List <SUCURSAL> listaSucursal = sucursalNEG.ListarSucuralesActivas(); if (listaSucursal.Count > 0) { cbxSucursal.ItemsSource = listaSucursal; cbxSucursal.DisplayMemberPath = "NOMBRE"; cbxSucursal.SelectedValuePath = "ID"; } List <TIPO_VENTA> listaTipoVenta = tipos_EstadosNEG.ListarTVentas(); if (listaTipoVenta.Count > 0) { cbxTipoDocumento.ItemsSource = listaTipoVenta; cbxTipoDocumento.DisplayMemberPath = "NOMBRE"; cbxTipoDocumento.SelectedValuePath = "ID"; } List <MULTI_MONEDA> listaMoneda = multiMonedaNEG.ListarMultiMoneda(); if (listaMoneda.Count > 0) { cbxMoneda.ItemsSource = listaMoneda; cbxMoneda.DisplayMemberPath = "TIPO_MODONEDA"; cbxMoneda.SelectedValuePath = "ID"; } } 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(); dgClientes.ItemsSource = null; DataTable dt = new DataTable(); ClientesNEG clientesNEG = new ClientesNEG(); List <ClienteVIEW> lista = clientesNEG.FiltrarClientes(tipo, valor); dt.Columns.Add("ID"); 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_CLIENTE"); dt.Columns.Add("NOMBRE_SUCURSAL"); if (lista.Count > 0) { foreach (var x in lista) { dt.Rows.Add(x.ID, 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_CLIENTE, x.NOMBRE_SUCURSAL); } } else { MessageBox.Show("No existen clientes registrados para los filtros indicados"); } dgClientes.ItemsSource = dt.DefaultView; } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { try { ClientesNEG clientesNEG = new ClientesNEG(); string nombre = txtNombre.Text.ToUpper(); string apellido = txtApellido.Text.ToUpper(); string rut = txtRut.Text.ToUpper(); string direccion = txtDireccion.Text.ToUpper(); 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 sucursal = int.Parse(cbxSucursal.SelectedValue.ToString()); int estado_cliente = int.Parse(cbxEstadoCliente.SelectedValue.ToString()); DateTime fecha_nac = default(DateTime); if (dpkFechaNac.SelectedDate != null) { fecha_nac = DateTime.Parse(dpkFechaNac.SelectedDate.ToString()); } string email = txtEmail.Text; string respuesta = clientesNEG.ActualizarCliente(nombre, apellido, rut, direccion, comuna, telefono_fijo, celular, tipo_persona, estado_persona, sucursal, estado_cliente, fecha_nac, email); if (respuesta == "actualizado") { LimpiarFormulario(); MessageBox.Show("El cliente ha sido actualizado satisfactoriamente"); } else { MessageBox.Show(respuesta); } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
public void CargarCombos() { Tipos_EstadosNEG tiposNEG = new Tipos_EstadosNEG(); Marca_VehiculosNEG marca_VehiculosNEG = new Marca_VehiculosNEG(); ClientesNEG clientesNEG = new ClientesNEG(); try { List <TIPO_VEHICULO> listaTVehiculos = tiposNEG.ListarTVehiculos(); if (listaTVehiculos.Count > 0) { cbxTipoVehiculo.ItemsSource = listaTVehiculos; cbxTipoVehiculo.DisplayMemberPath = "NOMBRE"; cbxTipoVehiculo.SelectedValuePath = "ID"; } List <MARCA_VEHICULO> listaMarcaVehiculos = marca_VehiculosNEG.ListarTodasMarcas(); if (listaMarcaVehiculos.Count > 0) { cbxMarcaVehiculo.ItemsSource = listaMarcaVehiculos; cbxMarcaVehiculo.DisplayMemberPath = "NOMBRE"; cbxMarcaVehiculo.SelectedValuePath = "ID"; } List <ClienteVIEW> listaClientes = clientesNEG.ListarTodosClientes(); if (listaClientes.Count > 0) { cbxCliente.ItemsSource = listaClientes; cbxCliente.DisplayMemberPath = "NUM_ID"; cbxCliente.SelectedValuePath = "ID";//valos del combobox, considerar eso als elecciona cliente } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString()); } }
public void CargarTablaClientes() { dgClientes.ItemsSource = null; DataTable dt = new DataTable(); ClientesNEG clientesNEG = new ClientesNEG(); try { List <ClienteVIEW> lista = clientesNEG.ListarTodosClientes(); dt.Columns.Add("ID"); 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_CLIENTE"); dt.Columns.Add("NOMBRE_SUCURSAL"); if (lista.Count > 0) { foreach (var x in lista) { dt.Rows.Add(x.ID, 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_CLIENTE, x.NOMBRE_SUCURSAL); } } dgClientes.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 = "ESTADO"; } if (tipo == "1") { tipo = "CLIENTES"; } if (tipo == "2") { tipo = "SUCURSAL"; } cbxTextoBusqueda.ItemsSource = null; cbxTextoBusqueda.IsEnabled = false; if (tipo == "CLIENTES") { ClientesNEG clientesNEG = new ClientesNEG(); List <ClienteVIEW> listaClientes = clientesNEG.ListarTodosClientes(); if (listaClientes.Count > 0) { cbxTextoBusqueda.ItemsSource = listaClientes; cbxTextoBusqueda.DisplayMemberPath = "NUM_ID"; 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 <string> listaTipoEstados = new List <string>(); listaTipoEstados.Add("RESERVADO"); listaTipoEstados.Add("INICIADO"); listaTipoEstados.Add("COMPLETADO"); listaTipoEstados.Add("PAGADO"); 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; } }