public void init() { FabricaEntidades fabricaEntidades = new FabricaEntidades(); fabricaDAO = new FabricaDAOSqlServer(); DAOAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); acuerdo = (Acuerdo)fabricaEntidades.ObtenerAcuerdo(); listaUsuarios = new List <Usuario>(); listaContactos = new List <Contacto>(); Usuario usuario1 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario1.Id = 1; usuario1.Nombre = "Alberto"; usuario1.Apellido = "Da Silva"; usuario1.Rol = "Administrador"; usuario1.Cargo = "1"; Usuario usuario2 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario2.Id = 2; usuario2.Nombre = "Argenis"; usuario2.Apellido = "Rodriguez"; usuario2.Rol = "Administrador"; usuario2.Cargo = "2"; Usuario usuario3 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario3.Id = 3; usuario3.Nombre = "Scheryl"; usuario3.Apellido = "Palencia"; usuario3.Rol = "Usuario"; usuario3.Cargo = "3"; Contacto contacto1 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto1.Id = 1; contacto1.Con_Nombre = "Reinaldo"; contacto1.Con_Apellido = "Cortes"; contacto1.ConCargo = "1"; Contacto contacto2 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto2.Id = 2; contacto2.Con_Nombre = "Mercedes"; contacto2.Con_Apellido = "Amilibia"; contacto2.ConCargo = "2"; Contacto contacto3 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto3.Id = 3; contacto3.Con_Nombre = "Amaranta"; contacto3.Con_Apellido = "Ruiz"; contacto3.ConCargo = "3"; listaUsuarios.Add(usuario1); listaUsuarios.Add(usuario2); listaUsuarios.Add(usuario3); listaContactos.Add(contacto1); listaContactos.Add(contacto2); listaContactos.Add(contacto3); acuerdo.Fecha = DateTime.Now; acuerdo.Compromiso = "Ejemplo de compromiso"; acuerdo.ListaContacto = listaContactos; acuerdo.ListaUsuario = listaUsuarios; }
public override string Ejecutar(List <Entidad> parametro) { try { FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta(); List <Dominio.Entidad> usuarios = new List <Dominio.Entidad>(); List <Dominio.Entidad> contactos = new List <Dominio.Entidad>(); Datos.IntefazDAO.Modulo8.IDaoMinuta daoMinutas = fabricaDAO.ObtenerDAOMinuta(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta(); Datos.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); Datos.IntefazDAO.Modulo8.IDaoPunto daoPunto = fabricaDAO.ObtenerDAOPunto(); Datos.IntefazDAO.Modulo4.IDaoProyecto daoProyectos = fabricaDAO.ObtenerDAOProyecto(); Proyecto elProyecto = (Proyecto)parametro[0]; Minuta nueva = (Minuta)parametro[1]; Minuta laMinuta = (Minuta)parametro[2]; daoInvolucradosMinuta.EliminarInvolucradoEnMinuta(laMinuta.Id); if (laMinuta.ListaAcuerdo != null) { foreach (Acuerdo acu in laMinuta.ListaAcuerdo) { if (acu.ListaUsuario != null) { foreach (Usuario usu in acu.ListaUsuario) { daoInvolucradosMinuta.EliminarUsuarioEnAcuerdo(usu, acu.Id, elProyecto.Codigo); } } if (acu.ListaContacto != null) { foreach (Contacto con in acu.ListaContacto) { daoInvolucradosMinuta.EliminarContactoEnAcuerdo(con, acu.Id, elProyecto.Codigo); } } daoAcuerdo.Eliminar(acu, elProyecto.Codigo); } } if (laMinuta.ListaPunto != null) { foreach (Punto pun in laMinuta.ListaPunto) { daoPunto.EliminarPuntoBD(pun, laMinuta.Id); } } daoMinutas.EliminarMinuta(laMinuta.Id); List <Entidad> parametroGuardar = new List <Entidad>(); parametroGuardar.Add(elProyecto); parametroGuardar.Add(nueva); ComandoGuardarMinuta c = (ComandoGuardarMinuta)FabricaComandos.CrearComandoGuardarMinuta(); c.Ejecutar(parametroGuardar); return("Completado"); } #region catch catch (NullReferenceException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionNullReference, RecursosComandosModulo8.Mensaje_ExcepcionNullReference, ex); } catch (ExceptionTotemConexionBD ex) { throw new ExceptionTotemConexionBD(RecursosComandosModulo8.Codigo, RecursosComandosModulo8.Mensaje, ex); } catch (SqlException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionSql, RecursosComandosModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { throw new ParametroIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionParametro, RecursosComandosModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { throw new AtributoIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionAtributo, RecursosComandosModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionGeneral, RecursosComandosModulo8.Mensaje_ExcepcionGeneral, ex); } #endregion }
public override Entidad Ejecutar(String parametro) { List <int> invo = new List <int>(); List <int> invoAcuerdo = new List <int>(); List <Usuario> usuarios = new List <Usuario>(); List <Usuario> usuariosAcuerdo = new List <Usuario>(); List <Contacto> contactos = new List <Contacto>(); List <Contacto> contactosAcuerdo = new List <Contacto>(); List <Acuerdo> listaAcuerdos = new List <Acuerdo>(); Minuta minuta; try { FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo8.IDaoMinuta daoMinuta = fabricaDAO.ObtenerDAOMinuta(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta(); Datos.IntefazDAO.Modulo8.IDaoPunto daoPunto = fabricaDAO.ObtenerDAOPunto(); Datos.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); minuta = (Minuta)daoMinuta.ConsultarMinutaBD(int.Parse(parametro)); usuarios.Clear(); invo = daoInvolucradosMinuta.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioMinuta , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDMinuta, minuta.Id.ToString()); if (invo.Count != 0) { foreach (int i in invo) { usuarios.Add((Usuario)daoInvolucradosMinuta.ConsultarUsuarioMinutas(i)); } minuta.ListaUsuario = usuarios; } invo.Clear(); invo = daoInvolucradosMinuta.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarContactoMinuta, RecursosComandosModulo8.AtributoAcuerdoContacto, RecursosComandosModulo8.ParametroIDMinuta, minuta.Id.ToString()); if (invo.Count != 0) { foreach (int i in invo) { contactos.Add((Contacto)daoInvolucradosMinuta.ConsultarContactoMinutas(i)); } minuta.ListaContacto = contactos; } minuta.ListaPunto = daoPunto.ConsultarPuntoBD(minuta.Id).Cast <Punto>().ToList(); listaAcuerdos = daoAcuerdo.ConsultarTodos(minuta.Id).Cast <Acuerdo>().ToList(); foreach (Acuerdo acu in listaAcuerdos) { invoAcuerdo = daoInvolucradosMinuta.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioAcuerdo , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDAcuerdo, acu.Id.ToString()); if (invoAcuerdo != null) { foreach (int a in invoAcuerdo) { usuariosAcuerdo.Add((Usuario)daoInvolucradosMinuta.ConsultarUsuarioMinutas(a)); } acu.ListaUsuario = usuariosAcuerdo; } usuariosAcuerdo = null; usuariosAcuerdo = new List <Usuario>(); invo.Clear(); } minuta.ListaAcuerdo = listaAcuerdos; return(minuta); } catch (NullReferenceException ex) { throw ex; } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { throw ex; } catch (SqlException ex) { throw ex; } catch (ParametroIncorrectoException ex) { throw ex; } catch (AtributoIncorrectoException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public override string Ejecutar(List <Entidad> parametro) { try { Proyecto elProyecto = (Proyecto)parametro[0]; Minuta laMinuta = (Minuta)parametro[1]; FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta(); List <Dominio.Entidad> usuarios = new List <Dominio.Entidad>(); List <Dominio.Entidad> contactos = new List <Dominio.Entidad>(); Datos.IntefazDAO.Modulo8.IDaoMinuta daoMinutas = fabricaDAO.ObtenerDAOMinuta(); Datos.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdos = fabricaDAO.ObtenerDAOAcuerdo(); Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta(); Datos.IntefazDAO.Modulo4.IDaoProyecto daoProyectos = fabricaDAO.ObtenerDAOProyecto(); int idMinuta = daoMinutas.AgregarMinuta(laMinuta); Datos.IntefazDAO.Modulo8.IDaoPunto daoPuntos = fabricaDAO.ObtenerDAOPunto(); if (laMinuta.ListaPunto != null) { foreach (Punto pun in laMinuta.ListaPunto) { int auxiliar = daoPuntos.AgregarPunto(pun, idMinuta); } } if (laMinuta.ListaUsuario != null) { foreach (Usuario usu in laMinuta.ListaUsuario) { bool aux = daoInvMinutas.AgregarInvolucradoEnMinuta(usu.Id, elProyecto.Codigo, RecursosComandosModulo8.ProcedureAgregarUsuarioMinuta, RecursosComandosModulo8.ParametroIdUsuario, idMinuta); } } if (laMinuta.ListaContacto != null) { foreach (Contacto con in laMinuta.ListaContacto) { bool aux2 = daoInvMinutas.AgregarInvolucradoEnMinuta(con.Id, elProyecto.Codigo, RecursosComandosModulo8.ParametroIdContacto, RecursosComandosModulo8.ProcedureAgregarUsuarioMinuta, idMinuta); } } if (laMinuta.ListaAcuerdo != null) { foreach (Acuerdo acu in laMinuta.ListaAcuerdo) { daoAcuerdos.AgregarAcuerdo(acu, idMinuta, elProyecto.Codigo); /*usuarios = acu.ListaUsuario; * if (usuarios != null) * { * foreach (Usuario usu in usuarios) * { * daoInvolucradosMinuta.AgregarUsuarioEnAcuerdo(usu, elProyecto.Codigo); * } * } * contactos = acu.ListaContacto; * if (contactos != null) * { * foreach (Contacto con in contactos) * { * daoInvolucradosMinuta.AgregarContactoEnAcuerdo(con, elProyecto.Codigo); * } * }*/ } } return(idMinuta.ToString()); } #region catch catch (NullReferenceException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionNullReference, RecursosComandosModulo8.Mensaje_ExcepcionNullReference, ex); } catch (ExceptionTotemConexionBD ex) { throw new ExceptionTotemConexionBD(RecursosComandosModulo8.Codigo, RecursosComandosModulo8.Mensaje, ex); } catch (SqlException ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionSql, RecursosComandosModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { throw new ParametroIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionParametro, RecursosComandosModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { throw new AtributoIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionAtributo, RecursosComandosModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionGeneral, RecursosComandosModulo8.Mensaje_ExcepcionGeneral, ex); } #endregion }