public List<clsPersonaCXC> ConsultaPersona()
 {
     try
     {
         List<clsPersonaCXC> Lista = new List<clsPersonaCXC>();
         CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities();
         var con = from w in ent.Persona select w;
         foreach (var item in con)
         {
             clsPersonaCXC clas = new clsPersonaCXC();
             clas.IdPersona = item.IdPersona;
             clas.Identificacion = item.Identificacion;
             clas.IdTipoPersona = item.IdTipoPersona;
             clas.NombreRazonSocial = item.NombreRazonSocial;
             clas.Apellido = item.Apellido;
             clas.FechaNacimiento = Convert.ToDateTime(item.FechaNacimiento);
             clas.genero = item.genero;
             clas.TipoIdentificacion = item.TipoIdentificacion;
             clas.direccion = item.direccion;
             clas.General = Convert.ToInt32(item.TelefonoGneral);
             clas.Movil = Convert.ToInt32(item.TelefonoMovil);
             clas.Casa = Convert.ToInt32(item.TelefonoCasa);
             clas.Otros = Convert.ToInt32(item.TelefonoOtros);
             clas.mail = item.mail;
             clas.IdEstado = item.IdEstado;
             Lista.Add(clas);
         }
         return Lista;
     }
     catch (Exception)
     {
         return null;
     }
 }
 public Boolean Eliminar(clsPersonaCXC pe)
 {
     try
     {
         using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
         {
             var x = (from q in ent.Persona where q.IdPersona == pe.IdPersona select q).First();
             ent.DeleteObject(x);
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception)
     {
         return false;
     }
 }
 public void ConsultaPersonaEspecifica(clsPersonaCXC pe)
 {
     using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
     {
         var x = (from q in ent.Persona where q.IdPersona == pe.IdPersona select q).First();
         pe.IdPersona = x.IdPersona;
         pe.Identificacion = x.Identificacion;
         pe.IdTipoPersona = x.IdTipoPersona;
         pe.NombreRazonSocial = x.NombreRazonSocial;
         pe.Apellido = x.Apellido;
         pe.FechaNacimiento = Convert.ToDateTime(x.FechaNacimiento);
         pe.genero = x.genero;
         pe.TipoIdentificacion = x.TipoIdentificacion;
         pe.direccion = x.direccion;
         pe.General = Convert.ToDecimal(x.TelefonoGneral);
         pe.Movil = Convert.ToDecimal(x.TelefonoMovil);
         pe.Casa = Convert.ToDecimal(x.TelefonoCasa);
         pe.Otros = Convert.ToDecimal(x.TelefonoOtros);
         pe.mail = x.mail;
         // x.IdEmpresa =pe.IdEmpresa ;
         pe.IdEstado = x.IdEstado;
         // x.IdFoto =pe.foto;
     }
 }
        public void Modificar(clsPersonaCXC pe)
        {
            using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
            {

                var x = (from q in ent.Persona where q.IdPersona == pe.IdPersona select q).First();
                x.IdPersona = pe.IdPersona;
                x.Identificacion = pe.Identificacion;
                x.IdTipoPersona = pe.IdTipoPersona;
                x.NombreRazonSocial = pe.NombreRazonSocial;
                x.Apellido = pe.Apellido;
                x.FechaNacimiento = pe.FechaNacimiento;
                x.genero = pe.genero;
                x.TipoIdentificacion = pe.TipoIdentificacion;
                x.direccion = pe.direccion;
                x.TelefonoGneral = pe.General;
                x.TelefonoMovil = pe.Movil;
                x.TelefonoCasa = pe.Casa;
                x.TelefonoOtros = pe.Otros;
                x.mail = pe.mail;
                // x.IdEmpresa =pe.IdEmpresa ;
                x.IdEstado = pe.IdEstado;
                // x.IdFoto =pe.foto;

                ent.SaveChanges();

            }
        }
        public Boolean Guardar(clsPersonaCXC pe)
        {
            try
            {
                using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
                {
                    Persona per = new Persona()
                    {
                        IdPersona = pe.IdPersona,
                        Identificacion = pe.Identificacion,
                        IdTipoPersona = pe.IdTipoPersona,
                        NombreRazonSocial = pe.NombreRazonSocial,
                        Apellido = pe.Apellido,
                        FechaNacimiento = pe.FechaNacimiento,
                        genero = pe.genero,
                        TipoIdentificacion = pe.TipoIdentificacion,
                        direccion = pe.direccion,
                        TelefonoGneral = pe.General,
                        TelefonoMovil = pe.Movil,
                        TelefonoCasa = pe.Casa,
                        TelefonoOtros = pe.Otros,
                        mail = pe.mail,

                        IdEstado = pe.IdEstado,
                        //IdFoto = pe.foto,

                    };
                    ent.AddToPersona(per);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }