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); }
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(); }
public IActionResult Create([FromBody] Familiares familiares) { if (familiares == null) { return(BadRequest()); } _FamiliaresRepositorio.AddFamiliares(familiares); return(new ObjectResult(_FamiliaresRepositorio.FindByFam(familiares.idCliente))); }
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()); }
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); } }
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)); }
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)); }
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)); }
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); } }
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); } }
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(); }
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(); } } } }
public void AddFamiliares(Familiares familiares) { _contexto.Familiares.Add(familiares); _contexto.SaveChanges(); }
public void Update(Familiares familiares) { _contexto.Familiares.Update(familiares); _contexto.SaveChanges(); }
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(); } }
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(); } } } }