public cnfPMIpProyectoMiembro mtdObtenerMiembro(int idUsuario) { var miembros = new cnfPMIpProyectoMiembro(); try { using (var db = new cnfModelo()) { miembros = db.cnfPMIpProyectoMiembro .Include("cnfUSUpUsuario") .Where(x => x.USUcodigo == idUsuario).SingleOrDefault(); } } catch (Exception ex) { throw; } return(miembros); }
public string mtdGuardar(string[] PMCcargo, string[] PMIestado, string[] LobjRegistro, int LintCodigoProyecto) { int LintMensajeRespuesta = -1; int LintContador = 0; cnfPMIpProyectoMiembro LobjProyectoMiembro = new cnfPMIpProyectoMiembro(); try { using (var LobjContexto = new cnfModelo()) { LobjContexto.Database.ExecuteSqlCommand("usp_D_cnfPMIpProyectoMiembro_BorrarSecundario '" + LintCodigoProyecto + "';"); LobjContexto.Database.ExecuteSqlCommand("usp_D_cnfPMIpProyectoMiembro_BorrarPrincipal '" + LintCodigoProyecto + "';"); if (LobjRegistro != null) { for (int i = 0; i < LobjRegistro.Count(); i++) { LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("usp_I_cnfPMIpProyectoMiembro_GuardarPrincipal '" + LintCodigoProyecto + "', '" + LobjRegistro[i] + "', '" + PMIestado[i] + "';"); LobjProyectoMiembro = LobjContexto.Database.SqlQuery <cnfPMIpProyectoMiembro>("usp_S_cnfPMIpProyectoMiembro_ObtenerUltimoGuardadoPrincipal").Single(); for (int j = 0; j < 3; j++) { LobjContexto.Database.ExecuteSqlCommand("usp_I_cnfPMIpProyectoMiembro_GuardarSecundario '" + LobjProyectoMiembro.PMIcodigo + "', '" + PMCcargo[LintContador] + "';"); LintContador++; } } } else { LintMensajeRespuesta = 1; } } } catch (Exception e) { } return(mtdRespuestaMensaje(LintMensajeRespuesta)); }