// GET: Parto/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } parto parto = db.parto.Find(id); if (parto == null) { return(HttpNotFound()); } return(View(parto)); }
public ActionResult DeleteConfirmed(int id) { parto parto = db.parto.Find(id); try { db.parto.Remove(parto); db.SaveChanges(); return(RedirectToAction("Index")); } catch { ViewBag.Error = "No se puede eliminar debido a que existen datos asociados"; } return(View(parto)); }
// GET: Parto/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } parto parto = db.parto.Find(id); if (parto == null) { return(HttpNotFound()); } ViewBag.madre_id = new SelectList(db.animal.Where(a => a.estado.nombre != "MUERTO" && a.estado.nombre != "VENDIDO" && a.sexo.Equals("H")), "id", "codigo_sag"); ViewBag.animal_id = new SelectList(db.animal.Where(a => a.estado.nombre != "MUERTO" && a.estado.nombre != "VENDIDO" && a.tipo.nombre.Equals("TERNERO") || a.tipo.nombre.Equals("TERNERA")), "id", "codigo_sag"); return(View(parto)); }
public static GravidezModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).FirstOrDefault() ?? new crianca(); pre_natal objPreNatal = objBd.pre_natal.FirstOrDefault(x => x.prn_id_crianca == objCrianca.cri_id_crianca) ?? new pre_natal(); GravidezModel returnObj = new GravidezModel(); returnObj.idCrianca = objCrianca.cri_id_crianca; //pré-natal returnObj.inicioPreNatal = objPreNatal.prn_nr_inicio_pre_natal ?? 0; returnObj.numeroConsultas = objPreNatal.prn_numero_consultas ?? 0; returnObj.statusZ21Prenatal = objPreNatal.prn_st_z21_status; returnObj.periodoZ21Prenatal = objPreNatal.prn_nr_z21_periodo ?? 0; returnObj.statusA53Prenatal = objPreNatal.prn_st_a53_status; returnObj.periodoA53Prenatal = objPreNatal.prn_nr_a53_periodo ?? 0; returnObj.statusB18 = objPreNatal.prn_st_b18_status; returnObj.periodoB18 = objPreNatal.prn_nr_b18_periodo ?? 0; returnObj.statusB18 = objPreNatal.prn_st_b18_status; returnObj.periodoB18 = objPreNatal.prn_nr_b18_periodo ?? 0; returnObj.statusB58 = objPreNatal.prn_st_b58_status; returnObj.periodoB58 = objPreNatal.prn_nr_b58_periodo ?? 0; returnObj.statusImunizacaoDupla = objPreNatal.prn_st_imunização_dupla_adulto; returnObj.statusSuplementacaoFerro = objPreNatal.prn_st_suplementação_ferro; //parto e pós-parto parto objParto = objBd.parto.FirstOrDefault(x => x.par_id_crianca == objCrianca.cri_id_crianca) ?? new parto(); returnObj.local = objParto.par_ds_local; returnObj.tipoParto = objParto.par_tp_parto; returnObj.indicacao = objParto.par_ds_indicacao; returnObj.statusZ21Parto = objParto.par_st_z21_status; returnObj.periodoZ21Parto = objParto.par_nr_z21_periodo ?? 0; returnObj.statusA53Parto = objParto.par_st_a53_status; returnObj.periodoA53Parto = objParto.par_st_a53_periodo ?? 0; returnObj.megadoseVitaminaA = objParto.par_st_megadose_vitamina_a; returnObj.intercorrenciasClinicas = objParto.par_ds_intercorrencias_clinicas; return(returnObj); }
public ActionResult Edit([Bind(Include = "id,fecha,madre_id,animal_id")] parto parto) { if (parto.madre_id == parto.animal_id) { ViewBag.Error = "Madre no puede ser igual al animal nacido o viceversa"; } else { if (ModelState.IsValid) { var anim = db.animal.Where(a => a.id == parto.animal_id).FirstOrDefault(); if (anim.fec_nac == null) { db.Entry(parto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { if (anim.fec_nac != parto.fecha) { ViewBag.Error = "Fecha del parto debe ser igual a la del nacimiento del animal"; } else { db.Entry(parto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } } } ViewBag.madre_id = new SelectList(db.animal.Where(a => a.estado.nombre != "MUERTO" && a.estado.nombre != "VENDIDO" && a.sexo.Equals("H")), "id", "codigo_sag"); ViewBag.animal_id = new SelectList(db.animal.Where(a => a.estado.nombre != "MUERTO" && a.estado.nombre != "VENDIDO" && a.tipo.nombre.Equals("TERNERO") || a.tipo.nombre.Equals("TERNERA")), "id", "codigo_sag"); return(View(parto)); }
public static GravidezModel Salvar(GravidezModel obj) { cdscEntities objBd = new cdscEntities(); int idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario; crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca(); pre_natal objPreNatal = objBd.pre_natal.FirstOrDefault(x => x.prn_id_crianca == objCrianca.cri_id_crianca) ?? new pre_natal(); GravidezModel returnObj = new GravidezModel(); returnObj.idCrianca = objCrianca.cri_id_crianca; //pré-natal objPreNatal.prn_id_crianca = objCrianca.cri_id_crianca; objPreNatal.prn_nr_inicio_pre_natal = obj.inicioPreNatal; objPreNatal.prn_numero_consultas = obj.numeroConsultas; objPreNatal.prn_st_z21_status = obj.statusZ21Prenatal; objPreNatal.prn_nr_z21_periodo = obj.periodoZ21Prenatal; objPreNatal.prn_st_a53_status = obj.statusA53Prenatal; objPreNatal.prn_nr_a53_periodo = obj.periodoA53Prenatal; objPreNatal.prn_st_b18_status = obj.statusB18; objPreNatal.prn_nr_b18_periodo = obj.periodoB18; objPreNatal.prn_st_b18_status = obj.statusB18; objPreNatal.prn_nr_b18_periodo = obj.periodoB18; objPreNatal.prn_st_b58_status = obj.statusB58; objPreNatal.prn_nr_b58_periodo = obj.periodoB58; objPreNatal.prn_st_imunização_dupla_adulto = obj.statusImunizacaoDupla; objPreNatal.prn_st_suplementação_ferro = obj.statusSuplementacaoFerro; if (objPreNatal.prn_id_pre_natal > 0) { objBd.pre_natal.Attach(objPreNatal); objBd.Entry(objPreNatal).State = EntityState.Modified; } else { objBd.pre_natal.Add(objPreNatal); } bool result = objBd.SaveChanges() > 0; //parto e pós-parto parto objParto = objBd.parto.FirstOrDefault(x => x.par_id_crianca == objCrianca.cri_id_crianca) ?? new parto(); objParto.par_id_crianca = objCrianca.cri_id_crianca; objParto.par_ds_local = obj.local; objParto.par_tp_parto = obj.tipoParto; objParto.par_ds_indicacao = obj.indicacao; objParto.par_st_z21_status = obj.statusZ21Parto; objParto.par_nr_z21_periodo = obj.periodoZ21Parto; objParto.par_st_a53_status = obj.statusA53Parto; objParto.par_st_a53_periodo = obj.periodoA53Parto; objParto.par_st_megadose_vitamina_a = obj.megadoseVitaminaA; objParto.par_ds_intercorrencias_clinicas = obj.intercorrenciasClinicas; if (objParto.par_id_parto > 0) { objBd.parto.Attach(objParto); objBd.Entry(objParto).State = EntityState.Modified; } else { objBd.parto.Add(objParto); } result = objBd.SaveChanges() > 0; return(ObterRegistro(idUsuarioLogado)); }