Пример #1
0
        //Lista Clientes
        private void BtnFiltrarRut_Click(object sender, RoutedEventArgs e)
        {
            string rut = txtBuscarRutCliente.Text.Replace(" ", "");

            rut = rut.Replace(".", "");

            if (rut == "")
            {
                MessageBox.Show("Para buscar un cliente debe ingresar un RUT");
                CargarListaClientes();
            }
            else if (rut.Length < 9 || rut.Length > 12)
            {
                MessageBox.Show("Por favor ingrese un RUT valido");
            }
            else if (ClienteCollection.BuscarClientePorRut(rut) == null)
            {
                MessageBox.Show("Cliente no existe");
                CargarListaClientes();
                txtBuscarRutCliente.Text = "";
            }
            else
            {
                dgClientes.ItemsSource   = null;
                dgClientes.ItemsSource   = ClienteCollection.ClienteFiltrarPorRut(rut);
                txtBuscarRutCliente.Text = "";
            }
        }
Пример #2
0
        private void BtnGuardar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string rut = txtRut.Text.ToString().Replace(".", "");
                rut = rut.Replace(" ", "");

                string correo = txtMail.Text;

                Cliente cliente = new Cliente();

                if (rut == "")
                {
                    MessageBox.Show("Por favor ingrese un RUT");
                }
                else if (ClienteCollection.BuscarClientePorRut(rut) != null)
                {
                    MessageBox.Show("Este cliente/Rut ya se encuentra en sistema");
                }
                else
                {
                    if (!Validadores.validarRut(rut))
                    {
                        MessageBox.Show("Rut incorrecto");
                        return;
                    }
                    else if (!Validadores.validarCorreo(correo))
                    {
                        MessageBox.Show("Correo incorrecto");
                        return;
                    }
                    else
                    {
                        cliente.RutCliente         = rut.Replace(".", "");
                        cliente.RazonSocial        = txtRazon.Text;
                        cliente.NombreContacto     = txtNombre.Text;
                        cliente.MailContacto       = txtMail.Text;
                        cliente.Direccion          = txtDireccion.Text;
                        cliente.Telefono           = txtTelefono.Text;
                        cliente.IdActividadEmpresa = int.Parse(cboActividad.SelectedValue.ToString());
                        cliente.IdTipoEmpresa      = int.Parse(cboTipo.SelectedValue.ToString());

                        if (ClienteCollection.AgregarCliente(cliente))
                        {
                            MessageBox.Show("Cliente agregado correctamente");
                            dgClientes.ItemsSource = ClienteCollection.ReadAll();
                        }
                        else
                        {
                            MessageBox.Show("Cliente no se pudo agregar");
                        }
                    }
                }
            }

            catch (Exception)
            {
                MessageBox.Show("Error al guardar");
            }
        }
Пример #3
0
        private void BtnActualizar_Click(object sender, RoutedEventArgs e)
        {
            Cliente cliente = new Cliente();
            string  rut     = txtRut.Text.ToString().Replace(".", "");

            rut = rut.Replace(" ", "");

            try
            {
                if (rut == "")
                {
                    MessageBox.Show("Por favor ingrese un RUT");
                }
                else if (ClienteCollection.BuscarClientePorRut(rut) == null)
                {
                    MessageBox.Show("Cliente no existe");
                    return;
                }
                else if (txtRazon.Equals(cliente.RazonSocial) || txtNombre.Equals(cliente.NombreContacto) ||
                         txtMail.Equals(cliente.MailContacto) || txtDireccion.Equals(cliente.Direccion) ||
                         txtTelefono.Equals(cliente.Telefono) || int.Parse(cboActividad.SelectedValue.ToString()) == cliente.IdActividadEmpresa ||
                         int.Parse(cboTipo.SelectedValue.ToString()) == cliente.IdTipoEmpresa)
                {
                    MessageBox.Show("No hay cambios");
                    return;
                }
                else
                {
                    cliente.RutCliente         = rut;
                    cliente.RazonSocial        = txtRazon.Text;
                    cliente.NombreContacto     = txtNombre.Text;
                    cliente.MailContacto       = txtMail.Text;
                    cliente.Direccion          = txtDireccion.Text;
                    cliente.Telefono           = txtTelefono.Text;
                    cliente.IdActividadEmpresa = int.Parse(cboActividad.SelectedValue.ToString());
                    cliente.IdTipoEmpresa      = int.Parse(cboTipo.SelectedValue.ToString());

                    if (ClienteCollection.ModificarCliente(cliente))
                    {
                        MessageBox.Show("Cliente modificado correctamente");
                        dgClientes.ItemsSource = ClienteCollection.ReadAll();
                    }
                    else
                    {
                        MessageBox.Show("Este cliente no se pudo modificar");
                    }
                }
            }

            catch (Exception)
            {
                MessageBox.Show("Error al modificar");
            }
        }
Пример #4
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            string rut = txtRut.Text;

            Cliente cliente = _clienteCollection.BuscarClientePorRut(rut);

            if (cliente == null)
            {
                MessageBox.Show("El rut no existe");
                return;
            }

            txtRut.Text                = cliente.Rut;
            txtNombreContacto.Text     = cliente.Nombre;
            txtCorreo.Text             = cliente.Correo;
            txtRazon.Text              = cliente.RazonSocial;
            txtDireccion.Text          = cliente.Direccion;
            txtTelefono.Text           = cliente.Telefono;
            cboActividad.SelectedIndex = (int)cliente.ActividadEmpresa;
            cboTipo.SelectedIndex      = (int)cliente.TipoEmpresa;
        }
Пример #5
0
        private void btnBuscarRut_Click(object sender, RoutedEventArgs e)
        {
            //revisar
            string rut = txtRut.Text;

            Cliente cliente = _clienteCollection.BuscarClientePorRut(rut);

            if (cliente == null)
            {
                MessageBox.Show("El rut no existe");
                return;
            }

            txtRut.Text = cliente.Rut;
        }
Пример #6
0
        private void CargarDatosVentanaContrato(Contrato contrato)
        {
            txtNumeroDeContrato.Text      = contrato.Numero;
            txtRutClienteContrato.Text    = contrato.RutCliente;
            txtNombreClienteContrato.Text = ClienteCollection.BuscarClientePorRut(contrato.RutCliente).NombreContacto;
            cboTipoEvento.SelectedValue   = contrato.IdTipoEvento;

            SelectionChangedTipoEvento();

            cboTipoEventoNombre.SelectedValue = contrato.IdModalidad;

            SelectionChangedModalidad();

            txtAsistentes.Text        = contrato.Asistentes.ToString();
            txtPersonalAdicional.Text = contrato.PersonalAdicional.ToString();

            fechaInicioPicker.SelectedDate  = contrato.Creacion;
            fechaTerminoPicker.SelectedDate = contrato.Termino;
            horaInicioPicker.SelectedTime   = contrato.FechaHoraInicio;
            horaTerminoPicker.SelectedTime  = contrato.FechaHoraTermino;

            txtObservaciones.Text = contrato.Observaciones;
        }