private void btnLocalizar_Click(object sender, EventArgs e)
        {
            DaoConexao cx     = new DaoConexao(DadosDaConexao.stringDeConexao);
            DaoCliente daoCli = new DaoCliente(cx);

            dgvDados.DataSource = daoCli.Localizar(txtValor.Text);
        }
        //Llamado desde menú principal
        public wpfListadoCliente()
        {
            InitializeComponent();

            btnPasar.Visibility = Visibility.Hidden;//el botón traspasar no se ve

            //llenar el combo box con los datos del enumerador
            cbActiv.ItemsSource = Enum.GetValues(typeof
                                                 (ActividadEmpresa));
            cbActiv.SelectedIndex = 0;

            cbTipoEmp.ItemsSource = Enum.GetValues(typeof
                                                   (TipoEmpresa));
            cbTipoEmp.SelectedIndex = 0;

            try
            {
                DaoCliente dao = new DaoCliente();
                dgLista.ItemsSource = dao.Listar();
                dgLista.Items.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error!" + ex.Message);
            }
        }
Beispiel #3
0
 //Botón Buscar
 private void btnBuscar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Cliente c = new DaoCliente().
                     Buscar(txtRut.Text);
         if (c != null)
         {
             txtRut.Text       = c.Rut;
             txtRazon.Text     = c.RazonSocial;
             txtNombre.Text    = c.NombreContacto;
             txtEmail.Text     = c.Mail;
             txtDireccion.Text = c.Direccion;
             txtTelefono.Text  = c.Telefono.ToString();
             cbActividad.Text  = c.Actividad.ToString();
             cbTipo.Text       = c.Empresa.ToString();
         }
         else
         {
             MessageBox.Show("No se encontraron resultados!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("error al buscar");
         //Logger.Mensaje(ex.Message);
     }
 }
 // Metodo que carga el data grid de clientes.
 protected override void ObtenerDatos()
 {
     this.myGrid.DataSource = null;
     try
     {
         IDaoCliente myDao = DaoCliente.Crear();
         if (this.myFiltro == TipoFiltro.Todo)
         {
             myGrid.DataSource = myDao.ObtenerListaClientes();
         }
         if (this.myFiltro == TipoFiltro.Rut)
         {
             myGrid.DataSource = myDao.ObtenerListaClientesPorRut(this.textoFiltro);
         }
         if (this.myFiltro == TipoFiltro.EstadoCivil)
         {
             myGrid.DataSource = myDao.ObtenerListaClientesPorEstadoCivil(int.Parse(this.textoFiltro));
         }
         if (this.myFiltro == TipoFiltro.Sexo)
         {
             myGrid.DataSource = myDao.ObtenerListaClientesPorSexo(int.Parse(this.textoFiltro));
         }
     }
     catch (Exception ex)
     {
         this.MostrarMensajeDeError(ex);
     }
 }
Beispiel #5
0
        //Botón Eliminar
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            //falta validar que no tenga contratos asociados!!!!
            wpfListadoCliente lis       = new wpfListadoCliente();
            Cliente           cli       = (Cliente)lis.dgLista.SelectedItem;
            MessageBoxResult  respuesta =
                MessageBox.Show(
                    "¿Desea eliminar al Cliente?",
                    "Eliminar",
                    MessageBoxButton.YesNo,
                    MessageBoxImage.Warning);

            if (respuesta == MessageBoxResult.Yes)
            {
                bool resp = new DaoCliente().Eliminar(cli.Rut);
                if (resp)
                {
                    MessageBox.Show("Cliente eliminado");
                    lis.dgLista.ItemsSource =
                        new DaoCliente().Listar();
                }
                else
                {
                    MessageBox.Show("No se eliminó al Cliente");
                }
            }
            else
            {
                MessageBox.Show("Operación Cancelada");
            }
        }
Beispiel #6
0
 private void saveType(Dictionary <string, string> userParams)
 {
     if (userParams["usr_tipo"] == "Empresa")
     {
         Empresa empresa = new Empresa();
         empresa.RazonSocial = userParams["empresa_razon_social"];
         empresa.Ciudad      = userParams["empresa_ciudad"];
         empresa.Cuit        = userParams["empresa_cuit"];
         empresa.Usuario     = userParams["empresa_usuario"];
         DaoEmpresa daoEmpresa = new DaoEmpresa();
         daoEmpresa.save(empresa);
     }
     else
     {
         Cliente cliente = new Cliente();
         cliente.Nombre          = userParams["cliente_nombre"];
         cliente.Apellido        = userParams["cliente_apellido"];
         cliente.TipoDoc         = userParams["cliente_tipo_doc"];
         cliente.NumDoc          = userParams["cliente_num_doc"];
         cliente.Cuil            = userParams["cliente_cuil"];
         cliente.FechaNacimiento = userParams["cliente_fecha_nacimiento"];
         cliente.DatosTarjeta    = userParams["cliente_datos_tarjeta"];
         cliente.Usuario         = userParams["cliente_usuario"];
         DaoCliente daoCliente = new DaoCliente();
         daoCliente.save(cliente);
     }
 }
        public void eliminar()
        {
            if (tbClientes.SelectedRows.Count > 0)
            {
                DialogResult resultado = MessageBox.Show("¿Estás seguro de eliminar el cliente?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                if (resultado == DialogResult.Yes)
                {
                    Conexion.abrirConexion();
                    daoCliente = new DaoCliente();

                    if (daoCliente.eliminar(Convert.ToInt32(tbClientes.SelectedRows[0].Cells["Clave"].Value)))
                    {
                        MessageBox.Show("¡El cliente ha sido correctamente eliminado!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);

                        cargarDatos();
                    }
                    else
                    {
                        String error = Environment.NewLine + "-> Hay ventas relacionadas con " + tbClientes.SelectedRows[0].Cells["Nombre"].Value;
                        MessageBox.Show("¡No se ha podido realizar la operación!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    Conexion.cerrarConexion();
                }
            }
            else
            {
                MessageBox.Show("¡Debes seleccionar una fila!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            txtBusqueda.Text = "";
        }
Beispiel #8
0
        public static Usuario existeUsuario(Usuario usuario)
        {
            //Se considera la situacion en la que un usuario exista pero su cliente asociado se dio de baja,
            //por lo que el usuario es utilizable

            Boolean flag        = true;
            Usuario user_existe = DaoUsuario.existeUsuario(usuario);

            if (user_existe.Username != null)
            {
                flag = DaoCliente.esClienteVigente(user_existe.ClienteId);
            }

            if (flag && user_existe.Username == null)
            {
                user_existe = usuario;
            }
            if (!flag && user_existe.Username != null)
            {
                user_existe.ClienteId = null;
                user_existe.Password  = usuario.Password;
            }

            return(user_existe);
        }
 // Metodo para grabar el cliente.
 protected override void GrabarElemento()
 {
     try
     {
         int         resultado = 0;
         IDaoCliente myDao     = DaoCliente.Crear();
         if (this.accionGrabar == TipoGrabacion.Agregar)
         {
             resultado = myDao.NuevoCliente(this.myCliente);
         }
         if (this.accionGrabar == TipoGrabacion.Actualizar)
         {
             resultado = myDao.ActualizarCliente(this.myCliente);
         }
         if (this.accionGrabar == TipoGrabacion.Eliminar)
         {
             resultado = myDao.eliminarCliente(this.myCliente.Rut);
         }
         this.AccionRealizada(resultado > 0 ? true : false);
         this.MensajeGrabacion = (resultado > 0 ?
                                  "El cliente " + this.myCliente.Nombre + " " + this.myCliente.Apellido + " ha sido " + this.myAccion + "." :
                                  "No ha sido posible " + this.myAccion + " el cliente " + myCliente.Nombre + " " + this.myCliente.Apellido + ", intente nuevamente.");
         this.fueAlmacenado = (resultado > 0 ? true : false);
     }
     catch (Exception ex)
     {
         this.MarcarError(ex);
         return;
     }
 }
 // Metodo para grabar el cliente.
 protected override void GrabarElemento()
 {
     try
     {
         int         resultado = 0;
         IDaoCliente myDao     = DaoCliente.Crear();
         if (this.accionGrabar == TipoGrabacion.Agregar)
         {
             resultado = myDao.NuevoCliente(this.myCliente);
         }
         if (this.accionGrabar == TipoGrabacion.Actualizar)
         {
             resultado = myDao.ActualizarCliente(this.myCliente);
         }
         if (this.accionGrabar == TipoGrabacion.Eliminar)
         {
             resultado = myDao.eliminarCliente(this.myCliente.Rut);
         }
         this.AccionRealizada(resultado > 0 ? true : false);
         this.MensajeGrabacion = (resultado > 0 ?
                                  string.Format(StringResources.GrabarCliente_Correctamente, this.myCliente.Nombre + " " + this.myCliente.Apellido, this.myAccion) :
                                  string.Format(StringResources.GrabarCliente_Error, this.myAccion, myCliente.Nombre + " " + this.myCliente.Apellido));
         this.fueAlmacenado = (resultado > 0 ? true : false);
     }
     catch (Exception ex)
     {
         this.MarcarError(ex);
         return;
     }
 }
Beispiel #11
0
        public void Alterar(ModeloCliente modelo)
        {
            if (modelo.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório");
            }
            if (modelo.CliCpfCnpj.Trim().Length == 0)
            {
                throw new Exception("O CPF/CNPJ do cliente é obrigatório");
            }

            //verificar CPF/CNPJ

            if (modelo.CliRgIe.Trim().Length == 0)
            {
                throw new Exception("O RG/IE do cliente é obrigatório");
            }
            if (modelo.CliFone.Trim().Length == 0)
            {
                throw new Exception("O telefone do cliente é obrigatório");
            }
            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}"
                              + "\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\"
                              + ".)+))([a-zA-Z]{2,4}|[0,9]{1,3})(\\]?)$";
            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.CliEmail))
            {
                throw new Exception("Digite um email válido.");
            }

            DaoCliente DALobj = new DaoCliente(conexao);

            DALobj.Alterar(modelo);
        }
Beispiel #12
0
        public USER_INFO Login(string usu, string pass)
        {
            DaoCliente dao = new DaoCliente();
            USER_INFO  log = dao.Login(usu, pass);

            return(log);
        }
Beispiel #13
0
    protected void B_Recuperar_Click(object sender, EventArgs e)
    {
        Cliente cliente = new DaoCliente().getloginByUsuario(TB_User_Name.Text);

        if (cliente != null)
        {
            TokenCliente token = new TokenCliente();
            token.Creado    = DateTime.Now;
            token.IdCliente = cliente.IdCliente;
            token.Vigencia  = DateTime.Now.AddHours(2);

            token.Token = encriptar(JsonConvert.SerializeObject(token));

            new DaoSeguridadCliente().insertarToken(token);

            Correo correo = new Correo();

            String mensaje = "su link de acceso es: " + "http://localhost:55797/View/RecuperarCliente.aspx?" + token.Token;
            correo.enviarCorreo(cliente.Email, token.Token, mensaje);

            L_Mensaje.Text = "Su nueva contraseña ha sido enviada a su correo";
        }

        else
        {
            L_Mensaje.Text = "El usuario digitado no existe";
        }
    }
        //Llamado desde el modulo administrar Cliente
        public wpfListadoCliente(WpfCliente origen)
        {
            InitializeComponent();
            cl = origen;

            //llenar el combo box con los datos del enumerador
            cbActiv.ItemsSource = Enum.GetValues(typeof
                                                 (ActividadEmpresa));
            cbActiv.SelectedIndex = 0;

            cbTipoEmp.ItemsSource = Enum.GetValues(typeof
                                                   (TipoEmpresa));
            cbTipoEmp.SelectedIndex = 0;

            try
            {
                DaoCliente dao = new DaoCliente();
                dgLista.ItemsSource = dao.Listar();
                dgLista.Items.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al Listar!" + ex.Message);
            }
        }
        public void guardar()
        {
            if (esCorrecto())
            {
                try
                {
                    daoCliente = new DaoCliente();

                    if (operacion.Equals("Agregar"))
                    {
                        //Saber si ya hay un cliente igual en la base de datos

                        if (daoCliente.consultarRepetido(txtNombre.Text.Trim()))
                        {
                            Conexion.cerrarConexion();
                            MessageBox.Show("¡" + txtNombre.Text.Trim() + " ya existe en la base de datos!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            llenarModelo();
                            Conexion.abrirConexion();

                            if (daoCliente.agregar(elemento))
                            {
                                MessageBox.Show("¡El cliente ha sido correctamente guardado!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("¡Ha ocurrido un error al intentar guardar!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                    else
                    {
                        llenarModelo();
                        Conexion.abrirConexion();
                        //Conexion.abrirConexion();
                        if (daoCliente.editar(elemento))
                        {
                            MessageBox.Show("¡El cliente ha sido correctamente guardado!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("¡Ha ocurrido un error al intentar guardar!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }

                    Conexion.cerrarConexion();

                    actualizarTabla();
                }
                catch (Exception e)
                {
                    Conexion.cerrarConexion();
                }
            }
        }
Beispiel #16
0
        private void BtnCreate_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Contrato   c   = new Contrato();
                DaoCliente dc  = new DaoCliente();
                Cliente    cli = dc.Read(txtRut.Text);

                c.Numero        = txtNumero.Text;
                c.FechaCreacion = DateTime.Now;

                if (cli != null)
                {
                    c.Cliente = cli;
                }
                else
                {
                    throw new Exception("El rut del cliente no esta registrado");
                }

                if (cboPlan.SelectedIndex >= 0)
                {
                    c.Plan = (Plan)cboPlan.SelectedItem;
                }
                else
                {
                    throw new Exception("Seleccione un plan");
                }

                c.FechaInicioVigencia = (DateTime)dtpFechaInicioVigencia.SelectedDate;
                c.FechaFinVigencia    = c.FechaInicioVigencia.AddYears(1);

                c.Vigente = true;

                if (rbtSi.IsChecked == true)
                {
                    c.DeclaracionSalud = true;
                }
                else
                {
                    c.DeclaracionSalud = false;
                }

                c.Observaciones = txtObservaciones.Text;
                c.PrimaAnual    = (float)Math.Round(c.ValorPrimalAnual(), 4);
                c.PrimaMensual  = (float)Math.Round((c.PrimaAnual / 12), 4);

                DaoContrato crea = new DaoContrato();
                bool        resp = crea.CREATE(c);
                MessageBox.Show(resp ? "Contrato guardado" : "No Guardo");
                limpiar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #17
0
        /// <summary>
        /// Consulta o Beneficiario pelo id
        /// </summary>
        /// <param name="id">id do Beneficiario</param>
        /// <returns></returns>
        public Beneficiario Consultar(long id)
        {
            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();
            DaoCliente      daoCliente      = new DaoCliente();
            var             beneficiario    = daoBeneficiario.Consultar(id);

            beneficiario.Cliente = daoCliente.Consultar(beneficiario.Cliente.Id);
            return(beneficiario);
        }
        public ActionResult LoginPost(FormCollection fc)
        {
            ViewBag.error = null;
            string nombre = fc["usu"];

            Session["usu"] = nombre;
            string pass = fc["pass"];

            //Session["pass"] = pass;
            //string Rol = fc["Rol"];
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            DaoCliente dao    = new DaoCliente();
            USER_INFO  result = dao.Login(nombre, pass);

            if (result != null)
            {
                Session["nombre"]     = result.NOMBRE;
                Session["apellido"]   = result.APELLIDO;
                Session["rut"]        = result.RUT;
                Session["rutempresa"] = result.RUT_EMPRESA;
                Session["perfil"]     = result.PERFIL;
                Session["nombreemp"]  = result.NOMBRE_EMPRESA;
                Session["nombreper"]  = result.NOMBRE_PERFIL;
                return(RedirectToAction("Dashboard"));
            }
            else
            {
                ViewBag.error = "Usuario o contraseña incorrecto(s)";
                return(View("LoginProcess"));
            }


            /*
             * if (result.Equals("Administrador"))
             * {
             *  return RedirectToAction("Dashboard");
             * }
             * else if (result.Equals("Funcionario"))
             * {
             *
             *  return RedirectToAction("Tareas");
             * }
             * else if (result.Equals("Diseñador"))
             * {
             *  return RedirectToAction("Flujos");
             * }
             * else
             * {
             *  Response.Cache.SetCacheability(HttpCacheability.NoCache);
             *
             *  return View("LoginProcess");// deberia redirigir a una mantenedor
             * }
             */
        }
Beispiel #19
0
        public static Cliente buscarCliente(Cliente cliente)
        {
            DataTable dt = DaoCliente.sqlLeer(cliente);
            Cliente   pv = new Cliente(int.Parse(dt.Rows[0]["Id"].ToString()),
                                       dt.Rows[0]["Nombre"].ToString(),
                                       dt.Rows[0]["Apellido"].ToString(),
                                       dt.Rows[0]["Rut"].ToString(),
                                       '1');

            return(pv);
        }
Beispiel #20
0
 public FormularioCompra()
 {
     InitializeComponent();
     daoCliente = new DaoCliente();
     daoVenta   = new DaoVenta();
     cargarComunas();
     cboTipoDespacho.Items.Add("Domicilio");
     cboTipoDespacho.Items.Add("Tienda");
     cboTipoPago.Items.Add("Efectivo");
     cboTipoPago.Items.Add("Credito");
     cboTipoPago.Items.Add("Debito");
 }
        public void llenarControles()
        {
            daoCliente = new DaoCliente();
            daoEstado  = new DaoEstado();
            elemento   = new Cliente();
            Municipio    elementoMunicipio    = new Municipio();
            Asentamiento elementoAsentamiento = new Asentamiento();

            Conexion.abrirConexion();
            elemento = daoCliente.consultarUno(id);


            if (elemento != null)
            {
                txtClave.Text = elemento.Clave.ToString();
                // elemento.Estatus = Convert.ToChar(tx);
                if (elemento.Estatus == 1)
                {
                    rdActivo.Checked = true;
                }
                else
                {
                    rdInactivo.Checked = true;
                }

                txtRFC.Text         = elemento.RFC.ToString();
                txtNombre.Text      = elemento.Nombre.ToString();
                txtApellidos.Text   = elemento.Apellidos.ToString();
                txtTelefono.Text    = elemento.Telefono.ToString();
                txtCalleNumero.Text = elemento.CalleNumero.ToString();

                //Obtener el estado y municipio
                daoEstado       = new DaoEstado();
                daoMunicipio    = new DaoMunicipio();
                daoAsentamiento = new DaoAsentamiento();

                elementoMunicipio = daoMunicipio.consultarUno(Convert.ToInt32(elemento.Municipio));

                cmbEstado.SelectedIndex = elementoMunicipio.Estado;

                cargarMunicipios(Convert.ToInt32(elementoMunicipio.Estado), "", "Editar");

                cmbMunicipio.SelectedItem = elementoMunicipio.Nombre;

                //Obtener el asentamiento
                cargarAsentamientos(elementoMunicipio.Nombre);

                elementoAsentamiento         = daoAsentamiento.consultarUno(elemento.Asentamiento);
                cmbAsentamiento.SelectedItem = elementoAsentamiento.Nombre;
            }

            Conexion.cerrarConexion();
        }
Beispiel #22
0
        public static Boolean login(Usuario usuario)
        {
            Boolean flag = false;
            Usuario user = DaoUsuario.login(usuario);

            if (usuario.ClienteId != null)
            {
                flag = DaoCliente.esClienteVigente(user.ClienteId);
            }

            return(flag);
        }
Beispiel #23
0
    public void datos()
    {
        DaoCliente dcl     = new DaoCliente();
        Cliente    cliente = new Cliente();

        cliente                 = dcl.mostrarRegistro(((Cliente)Session["user"]).IdCliente);
        TB_MF_NombreCl.Text     = cliente.Nombrecl;
        TB_MF_ApellidoCl.Text   = cliente.Apellido;
        TB_MF_FechaNacCl.Text   = cliente.FechaDeNacimiento.ToString();
        TB_MF_CorreoCl.Text     = cliente.Email;
        TB_MF_UsuarioCl.Text    = cliente.Usuario;
        TB_MF_ContraseñaCl.Text = cliente.Contrasena;
    }
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         DaoCliente dao  = new DaoCliente();
         bool       resp = dao.Eliminar(txtRut.Text);
         MessageBox.Show(resp ? "Elimino" : "No elimino");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Beispiel #25
0
 public Form1()
 {
     InitializeComponent();
     daoEmpleado = new DaoEmpleado();
     DaoCliente  = new DaoCliente();
     DaoPro      = new DaoProductos();
     clientes    = DaoCliente.obtenerTodos();
     productos   = DaoPro.obtenerTodos();
     carga();
     dgbVenta.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
     dgbVenta.MultiSelect   = false;
     dgbVenta.ReadOnly      = true;
 }
 // Metodo que carga el data grid de contratos de clientes.
 protected override void ObtenerDatos()
 {
     this.myGrid.DataSource = null;
     try
     {
         IDaoCliente myDao = DaoCliente.Crear();
         myGrid.DataSource = myDao.ObtenerListaContratossPorRut(this.textoFiltro);
     }
     catch (Exception ex)
     {
         this.MostrarMensajeDeError(ex);
     }
 }
Beispiel #27
0
        /// <summary>
        /// Altera um cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public DML.Cliente Alterar(DML.Cliente cliente)
        {
            DaoCliente cli = new DaoCliente();

            cliente.ResultadoDaValidacao = new ClienteValidator().Validate(cliente);
            if (!cliente.ResultadoDaValidacao.IsValid)
            {
                return(cliente);
            }

            cli.Alterar(cliente);

            return(cliente);
        }
Beispiel #28
0
        public static bool ActualizarCliente(Cliente cliente)
        {
            int respuesta = 0;

            respuesta = DaoCliente.sqlActualizar(cliente);
            if (respuesta > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #29
0
        public void Alterar(ClienteModel modelo)
        {
            if (modelo.Id <= 0)
            {
                throw new Exception("Id Invalido");
            }
            if (modelo.Nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome obrigatório");
            }
            //modelo.cat_nome = modelo.cat_nome.ToUpper();
            DaoCliente daoCli = new DaoCliente(conexao);

            daoCli.Alterar(modelo);
        }
        //Botón Filtrar
        private void btnFiltrar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Cliente cli = new Cliente();
                string  rut = cl.txtRut.Text;

                List <Cliente> lc = new DaoCliente()
                                    .Filtro(rut);
                dgLista.ItemsSource = lc;
            }
            catch (Exception)
            {
                MessageBox.Show("error al Filtrar Información");
            }
        }