Example #1
0
        public void AddFamiliar(Familiares familiar)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.Familiares.AddObject(familiar);

                    Familiares familiar2 = new Familiares();

                    context.SaveChanges();

                    familiar = (from p in context.Familiares.Include("Parentescos") where p.FamiliarId == familiar.FamiliarId select p).FirstOrDefault();

                    Parentescos parentesco = (from p in context.Parentescos where p.Descripcion_Parentesco == familiar.Parentescos.Reverso_Parentesco select p).FirstOrDefault();

                    familiar2.ParentescoId = parentesco.ParentescoId;
                    familiar2.ParientePersonaId = familiar.TitularPersonaId;
                    familiar2.TitularPersonaId = familiar.ParientePersonaId;

                    context.Familiares.AddObject(familiar2);

                    context.SaveChanges();

                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos parentescos al mismo pariente.");
            }
        }
        public async Task <Familiares> UpsertAsync(Familiares familyMember)
        {
            Debug.Print(familyMember.Empleado.IdEmpleado.ToString());

            var current = await _db.Familiares.FindAsync(familyMember.Empleado.IdEmpleado, familyMember.Familiar.IdPersona);

            if (current == null)
            {
                Debug.Print("Insert");
                var existing = await _db.Persona.FirstOrDefaultAsync(x => x.IdPersona == familyMember.Familiar.IdPersona);

                Familiares newFamiliar = new Familiares();
                newFamiliar.IdEmpleado = familyMember.Empleado.IdEmpleado;
                newFamiliar.IdFamiliar = familyMember.Familiar.IdPersona;
                if (existing != null)
                {
                    newFamiliar.Familiar = existing;
                }
                else
                {
                    newFamiliar.Familiar = familyMember.Familiar;
                }
                newFamiliar.Relacion = familyMember.Relacion;
                _db.Familiares.Add(newFamiliar);
                familyMember = newFamiliar;
            }
            else
            {
                Debug.Print("Update");
                _db.Entry(current).CurrentValues.SetValues(familyMember);
            }
            await _db.SaveChangesAsync();

            return(familyMember);
        }
 public FamiliarViewModel(Familiares familiar)
 {
     Model = familiar ?? new Familiares();
     Familiar = new PersonaViewModel(Model.Familiar);
     IsNewEmployee = false;
     Task.Run(LoadEmpleado);   
 }
Example #4
0
        public void ConsultarBD(string strFamiliares = null, int?intCod = null)
        {
            objFamiliares = new Familiares();

            dvFamiliares      = objFamiliares.Consultar(strFamiliares, intCod).DefaultView;
            dvFamiliares.Sort = ViewState["SortExpression"].ToString();

            dtgdvwFamiliar.DataSource = dvFamiliares;
            dtgdvwFamiliar.DataBind();
        }
Example #5
0
        public IActionResult Create([FromBody] Familiares familiares)
        {
            if (familiares == null)
            {
                return(BadRequest());
            }

            _FamiliaresRepositorio.AddFamiliares(familiares);
            return(new ObjectResult(_FamiliaresRepositorio.FindByFam(familiares.idCliente)));
        }
Example #6
0
        public IActionResult Update([FromBody] Familiares familiares, string cpf)
        {
            if (familiares == null)
            {
                return(NotFound());
            }

            int idCliente   = _FamiliaresRepositorio.FindByIdCliente(cpf);
            var _familiares = _FamiliaresRepositorio.FindByFam(idCliente);

            _FamiliaresRepositorio.Update(familiares, _familiares);
            return(new NoContentResult());
        }
Example #7
0
        public void ExcluirFamiliar(int intCod)
        {
            try
            {
                objFamiliares = new Familiares();

                objFamiliares.Excluir(intCod);
                ClientScript.RegisterStartupScript(this.Page.GetType(), "Deletar_Familiar_", "alert('Sucesso ao Excluir Familiar == > ');");
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.Page.GetType(), "Deletar_Familiar_ERRO", "alert('Erro ao Excluir Familiar == > " + ex.Message.Substring(0, 70).ToString() + "');", true);
            }
        }
Example #8
0
        public ActionResult AddOtherFamily(string name, int relation, string other, string diseases)
        {
            Familiares f = new Familiares();

            f.idpaciente      = idPatient;
            f.Relacion        = relation;
            f.Nombre          = name;
            f.DetalleRelacion = other;
            f.Enfermedades    = diseases;
            DB.Familiares.Add(f);
            DB.SaveChanges();

            return(Json(f, JsonRequestBehavior.AllowGet));
        }
Example #9
0
        public ActionResult AddBrother(string name, string sex, string date, string diseases)
        {
            Familiares f = new Familiares();

            f.idpaciente   = idPatient;
            f.Relacion     = -1;
            f.Nombre       = name;
            f.Sexo         = sex.ToUpper();
            f.Nacimiento   = Convert.ToDateTime(date);
            f.Enfermedades = diseases;
            DB.Familiares.Add(f);
            DB.SaveChanges();

            return(Json(f, JsonRequestBehavior.AllowGet));
        }
Example #10
0
        public ActionResult RemoveHeredo(int idFamiliar)
        {
            Familiares f = (from fam in DB.Familiares
                            where fam.idpaciente == idPatient && fam.IdFamiliar == idFamiliar
                            select fam).First();
            bool resp = false;

            try
            {
                DB.Familiares.Remove(f);
                DB.SaveChanges();
                resp = true;
            }
            catch { }
            return(Json(new { status = resp.ToString().ToLower() }, JsonRequestBehavior.AllowGet));
        }
Example #11
0
        public void InserirFamiliar(string strNome, string strSexo, int intIdade, double dblGanhoMensal, double dblGastoMensal, string strObservacao)
        {
            try
            {
                objFamiliares = new Familiares();

                if (objFamiliares.Inserir(strNome, strSexo, intIdade, dblGanhoMensal, dblGastoMensal, strObservacao))
                {
                    ClientScript.RegisterStartupScript(Page.GetType(), "Inseriu", "alert('Parabens!! Inseriu')", true);
                }
                else
                {
                    ClientScript.RegisterStartupScript(Page.GetType(), "NaoInseriu", "alert('Não Inseriu')", true);
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(Page.GetType(), "crash", "alert('ERRO!!! Não Inseriu')", true);
            }
        }
Example #12
0
        public void Alterar(int intCOD, string strNome, string strSexo, int intIdade, double dblGanhoMensal, double dblGastoMensal, string strObservacao)
        {
            try
            {
                objFamiliares = new Familiares();

                if (objFamiliares.Alterar(intCOD, HttpUtility.HtmlDecode(strNome), strSexo, intIdade, dblGanhoMensal, dblGastoMensal, HttpUtility.HtmlDecode(strObservacao)))
                {
                    ClientScript.RegisterStartupScript(Page.GetType(), "AlterouOk", "alert('Alterou')", true);
                }
                else
                {
                    ClientScript.RegisterStartupScript(Page.GetType(), "AlterouFalhou", "alert('NAO Alterou')", true);
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(Page.GetType(), "crash", "alert('ERRO!! NAO Alterou')", true);
            }
        }
Example #13
0
        public void Update(Familiares familiares, Familiares _familiares)
        {
            if (familiares.nomeMae != "")
            {
                _familiares.nomeMae = familiares.nomeMae;
            }
            if (familiares.sobrenomeMae != "")
            {
                _familiares.sobrenomeMae = familiares.sobrenomeMae;
            }
            if (familiares.sobrenomePai != "")
            {
                _familiares.sobrenomePai = familiares.sobrenomePai;
            }
            if (familiares.nomePai != "")
            {
                _familiares.nomePai = familiares.nomePai;
            }

            _contexto.Familiares.Update(_familiares);
            _contexto.SaveChanges();
        }
Example #14
0
       public Docentes()
       {

           SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
           tdocente docente;
           string temp = string.Empty;

           //Empresa.Comun.Direcciones dire = new Empresa.Comun.Direcciones(false);
           System.Data.DataSet ds = consulta.Execute.Dataset("[dbo].[ViewCed_ViewDecretosPadron_ActivosFallecidos]", System.Data.CommandType.StoredProcedure);

           foreach(System.Data.DataRow fila in ds.Tables[0].Rows){
               docente = new tdocente();

               docente.Nombres = fila["pdr_nombres"].ToString();
               docente.Apellidos = fila["pdr_apellido1"].ToString() + fila["pdr_apellido2"].ToString();
               docente.NombreCompleto = fila["pdr_NombreCompleto"].ToString();
               docente.Cedula = fila["pdr_cedula"].ToString();
               docente.EsMasculino = Convert.ToBoolean(fila["pdr_sexo"]);
               docente.EsFallecido = Convert.ToBoolean(fila["pdr_esfallecido"]);

               docente.FechaFallecido = fila["pdr_ffallecido"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["pdr_ffallecido"];
               docente.FechaIngresoEducacion = fila["pdr_fingreso"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["pdr_fingreso"];
               docente.FechaNacimiento = (DateTime)fila["pdr_FechaNac"];
               
               DecretoDocente decret = new DecretoDocente(docente);

               if(decret.Docentes != null){
                   
                   if(decret.Docentes.Count > 0){
                       docente.Decretos = decret.Docentes[0].Decretos;
                       //docente.EstadoLaboral = docente.DecretoActual.Estado;
                   }
                   else {
                       docente.Decretos = new ObservableCollection<TDecretoDocente>();
                       docente.EstadoLaboral = Empresa.RHH.EstadoLaboral.GetInstance()[1];
                   }

               }
               else{
                   docente.Decretos = new ObservableCollection<TDecretoDocente>();
                   docente.EstadoLaboral = Empresa.RHH.EstadoLaboral.GetInstance()[1];
               }

               if(docente.EsFallecido){
                   docente.EsInabima = fila["docf_esinabima"] == DBNull.Value ? true : Convert.ToBoolean(fila["docf_esinabima"]);
                   if (docente.EsInabima){
                       //Por decreto.
                       docente.DecretoBeneficiarios = Empresa.Docente.Decreto.GetInstnace().GetItem(Convert.ToInt32(fila["fech_id"]));
                       docente.FechaPrimerPago = docente.DecretoBeneficiarios.FechaEP;
                   }
                   else{
                       //Por la aseguradora.
                       docente.Aseguradora = new Comun.Suplidor(Convert.ToInt32(fila["sup_id"]))[0];
                      // docente.FechaPrimerPago = fila["pdr_fprimerpagoaseguradora"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["pdr_fprimerpagoaseguradora"];
                   }
               }

               this.Add(docente);
           }

           Familiares fami = new Familiares(this);

           foreach (tdocente item in this){
               foreach (TFamiliares itemf in fami.Diccionario.Values){
                   if (itemf.Docente.Cedula.Equals(item.Cedula)){
                       item.Familiares.Add(itemf);
                       item.Familiares.ReglaCalculo();
                       item.Calculo_FechasPension_Familiar();
                       item.Calculo_Edad_Familiar();
                   }
               }
           }
       }
Example #15
0
 public void AddFamiliares(Familiares familiares)
 {
     _contexto.Familiares.Add(familiares);
     _contexto.SaveChanges();
 }
Example #16
0
 public void Update(Familiares familiares)
 {
     _contexto.Familiares.Update(familiares);
     _contexto.SaveChanges();
 }
Example #17
0
        public void UpdateFamiliar(Familiares familiar)
        {
            using (var context = new AEPEntities())
            {
                Familiares familiar2 = context.Familiares.First(i => i.FamiliarId == familiar.FamiliarId);

                familiar2.ParentescoId = familiar.ParentescoId;
                familiar2.ParientePersonaId = familiar.ParientePersonaId;

                context.SaveChanges();
            }
        }
Example #18
0
       public Docentes(List<string> arg):base(arg){
               DecretoDocente decretos = new DecretoDocente(this);
               foreach (Empresa.Docente.tdocente itemdecre in decretos.Docentes)
               {
                   foreach (Empresa.Docente.tdocente itemdocen in this)
                   {
                       if (itemdecre.Cedula.Equals(itemdocen.Cedula))
                       {
                           itemdocen.Decretos = itemdecre.Decretos;
                           //Asignado, Estado Laboral.
                           if (itemdocen.Decretos == null){
                               //Estado laboral si no se encuentra, pension o jubilación
                               itemdocen.EstadoLaboral = Empresa.RHH.EstadoLaboral.GetInstance()[1];
                           }
                           else{
                               
                               if(itemdocen.Decretos.Count == 0){
                                   itemdocen.EstadoLaboral = itemdocen.DecretoActual.Estado;
                               }
                               else{
                                   itemdocen.EstadoLaboral = Empresa.RHH.EstadoLaboral.GetInstance()[1];
                               }
                           }

                       }
                   }
               }


               Familiares fami = new Familiares(this);
               foreach (tdocente item in this){
                   foreach (TFamiliares itemf in fami.Diccionario.Values){
                       if (itemf.Docente.Cedula.Equals(item.Cedula)){
                           item.Familiares.Add(itemf);
                           item.Familiares.ReglaCalculo();
                           item.Calculo_FechasPension_Familiar();
                           item.Calculo_Edad_Familiar();
                       }
                   }
               }
           }