示例#1
0
 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());
         }
     }
 }
示例#2
0
        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());
            }
        }
示例#4
0
        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());
            }
        }
示例#6
0
        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());
            }
        }
示例#7
0
 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());
            }
        }
示例#9
0
        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());
            }
        }
示例#10
0
 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;
     }
 }