public bool ingresaFamilia(clsNFamilia familia) { using (TransactionScope trans = new TransactionScope()) { try { FAMILIA f = new FAMILIA(); f.NOMBREFAMILIA = familia.NOMBREFAMILIA; f.OBSERVACIONFAMILIA = familia.OBSERVACIONFAMILIA; f.DIRECCIONFAMILIA = familia.DIRECCIONFAMILIA; f.ANIOINGRESOFAMILIA = DateTime.Now; f.MIEMBROSFAMILIA = familia.MIEMBROSFAMILIA; bd.FAMILIA.InsertOnSubmit(f); bd.SubmitChanges(); trans.Complete(); return(true); } catch (Exception ex) { return(false); } finally { clsConexion.cerrarConexion(); } } }
public GravarTipoResponse GravarTipo(GravarTipoRequest request) { var response = new GravarTipoResponse(); try { if (request == null) { throw new Exception("O Objeto não foi preenchido!"); } TIPO tipo = data.TIPO.Where(whr => whr.ID == request.ID).FirstOrDefault(); FAMILIA familia = data.FAMILIA.Where(whr => whr.ID == request.FamiliaID).FirstOrDefault(); if (familia == null) { throw new Exception("FamiliaID não foi encontrada."); } else { if (tipo == null) { tipo = new TIPO { FamiliaID = request.FamiliaID, Descricao = request.Descricao, Nome = request.Nome, Origem = request.Origem }; data.Add(tipo); data.SaveChanges(); } else { tipo.FamiliaID = request.FamiliaID; tipo.Descricao = request.Descricao; tipo.Nome = request.Nome; tipo.Origem = request.Origem; data.Update(tipo); data.SaveChanges(); } } response.ID = tipo.ID; response.Sucesso = true; response.Mensagem = "Registro criado com Sucesso!"; } catch (Exception err) { response.ID = 0; response.Sucesso = false; response.Mensagem = err.Message; } return(response); }
static clsNFamilia transformar(FAMILIA newFamilia) { clsNFamilia familia = new clsNFamilia(); familia.IDFAMILIA = newFamilia.IDFAMILIA; familia.IDTIPOFAMILIA = int.Parse(newFamilia.IDTIPOFAMILIA.ToString()); familia.NOMBREFAMILIA = newFamilia.NOMBREFAMILIA; familia.MIEMBROSFAMILIA = int.Parse(newFamilia.MIEMBROSFAMILIA.ToString()); familia.OBSERVACIONFAMILIA = newFamilia.OBSERVACIONFAMILIA; familia.ANIOINGRESOFAMILIA = DateTime.Parse(newFamilia.ANIOINGRESOFAMILIA.ToString()); familia.DIRECCIONFAMILIA = newFamilia.DIRECCIONFAMILIA; return(familia); }
public GravarFamiliaResponse GravarFamilia(GravarFamiliaRequest request) { GravarFamiliaResponse response = new GravarFamiliaResponse(); try { if (request == null) { throw new Exception("O objeto request não foi preenchido."); } FAMILIA familia = data.FAMILIA.Where(whr => whr.ID == request.ID).FirstOrDefault(); if (familia == null) { familia = new FAMILIA() { Nome = request.Nome, Descricao = request.Descricao }; data.Add(familia); data.SaveChanges(); } else { familia.Nome = request.Nome; familia.Descricao = request.Descricao; data.Update(familia); data.SaveChanges(); } response.ID = familia.ID; response.Sucesso = true; response.Mensagem = "Registro Criado com Sucesso!"; } catch (Exception err) { response.ID = 0; response.Sucesso = false; response.Mensagem = err.Message; } return(response); }
public bool modificarFamilia(clsNFamilia familiaModificada) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { FAMILIA familia = db.FAMILIA.Single(f => f.IDFAMILIA == familiaModificada.IDFAMILIA); familia.OBSERVACIONFAMILIA = familiaModificada.OBSERVACIONFAMILIA; familia.MIEMBROSFAMILIA = familiaModificada.MIEMBROSFAMILIA; db.SubmitChanges(); } return(true); } catch { return(false); } }
public clsNFamilia consultaInfoFamilia(int idFamilia) { try { clsNFamilia familiaConsultada = new clsNFamilia(); using (MERSembrarDataContext db = new MERSembrarDataContext()) { FAMILIA familia = db.FAMILIA.Where(f => f.IDFAMILIA == idFamilia).First(); familiaConsultada.IDFAMILIA = familia.IDFAMILIA; familiaConsultada.NOMBREFAMILIA = familia.NOMBREFAMILIA; familiaConsultada.OBSERVACIONFAMILIA = familia.OBSERVACIONFAMILIA; familiaConsultada.MIEMBROSFAMILIA = familia.MIEMBROSFAMILIA.Value; } return(familiaConsultada); } catch { return(new clsNFamilia()); } }
public clsasignarfamilia ConsultaFamilias(clsasignarfamilia nuevaRelacion) { try { clsasignarfamilia retorno = new clsasignarfamilia(); PERSONA per = bd.PERSONA.Where(p => p.IDPERSONA == nuevaRelacion.CodigoPersona).First(); retorno.CodigoPersona = nuevaRelacion.CodigoPersona; retorno.PrimerNombre = per.PRIMERNOMBREPERSONA; retorno.SegundoNombre = per.SEGUNDONOMBREPERSONA; retorno.PrimerApellido = per.PRIMERAPELLIDOPERSONA; retorno.SegundoApellido = per.SEGUNDOAPELLIDOPERSONA; retorno.CodigoFamilia = nuevaRelacion.CodigoFamilia; FAMILIA fam = bd.FAMILIA.Where(f => f.IDFAMILIA == nuevaRelacion.CodigoFamilia).First(); retorno.NombreFamilia = fam.NOMBREFAMILIA;; retorno.CodigoParentezco = nuevaRelacion.CodigoParentezco; PARENTEZCO par = bd.PARENTEZCO.Where(pa => pa.IDPARENTEZCO == nuevaRelacion.CodigoParentezco).First(); retorno.Parentezco = par.NOMBREPARENTEZCO; return(retorno); } catch (Exception ex) { return(new clsasignarfamilia()); } }
public static bool AgregarFamilia(dbDataContext db, long idcategoria, string nombre, string descripcion) { try { var reg = new FAMILIA { ID_FAMILIA = ((long?)db.FAMILIAs.Select(c => (long?)c.ID_FAMILIA).Max() ?? 0) + 1, ID_CATEGORIA = idcategoria, NOMBRE = nombre, DESCRIPCION = descripcion }; db.FAMILIAs.InsertOnSubmit(reg); db.SubmitChanges(); return(true); } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error al agregar el registro.\n\n" + ex.Message, "SysLab", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } }