Пример #1
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");
            }
        }
Пример #2
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");
            }
        }
Пример #3
0
        public ListadoClientes()
        {
            InitializeComponent();
            cboEstadoCivil.ItemsSource   = Enum.GetValues(typeof(EstadoCivil));
            cboEstadoCivil.SelectedIndex = 0;

            //llamaremos al metodo ReadAll de la coleccion para listar
            //todos los registros de la BBDD
            dgClientes.ItemsSource = null;
            dgClientes.ItemsSource = ClienteCollection.ReadAll();
        }
Пример #4
0
        private void txtfiltrador_TextChanged(object sender, TextChangedEventArgs e)
        {
            ClienteCollection c = new ClienteCollection();

            if (txtfiltrador.Text.Length == 0)
            {
                dataGrid.ItemsSource = c.ReadAll();
                return;
            }
            dataGrid.ItemsSource = c.Filtrados(txtfiltrador.Text);
        }
Пример #5
0
        public ListadoClientes()
        {
            InitializeComponent();
            cboTipoEmpresa.ItemsSource   = Enum.GetValues(typeof(TipoEmpresa));
            cboTipoEmpresa.SelectedIndex = 0;

            cboActividad.ItemsSource   = Enum.GetValues(typeof(ActividadEmpresa));
            cboActividad.SelectedIndex = 0;

            //DB

            dgClientes.ItemsSource = null;
            dgClientes.ItemsSource = ClienteCollection.ReadAll();
        }
Пример #6
0
 private void CargarListaClientes()
 {
     //Lista Clientes
     dgClientes.ItemsSource = null;
     dgClientes.ItemsSource = ClienteCollection.ReadAll();
 }
Пример #7
0
        public void CargarLista()
        {
            ClienteCollection c = new ClienteCollection();

            dataGrid.ItemsSource = c.ReadAll();
        }