コード例 #1
0
        /// <summary>
        /// Metodo que agrega una lista de contactos involucrados a la base de datos
        /// </summary>
        /// <param name="laListaCont">lista de contactos a ingresar</param>
        /// <returns>Valor booleano que refleja exito o fallo de la operacion</returns>
        public bool agregarContactosEnBD(DominioTotem.ListaInvolucradoContacto laListaCont)
        {
            bool retorno = false;

            try
            {
                retorno = BDInvolucrados.agregarContactosInvolucrados(laListaCont);
            }
            catch (ExcepcionesTotem.Modulo3.ListaSinInvolucradosException ex)
            {
                throw new ExcepcionesTotem.Modulo3.ListaSinInvolucradosException(RecursosBDModulo3.Codigo_ListaSinInv,
                                                                                 RecursosBDModulo3.Mensaje_ListaSinInv, ex);
            }
            catch (ExcepcionesTotem.Modulo3.ContactoSinIDException ex)
            {
                throw new ExcepcionesTotem.Modulo3.ContactoSinIDException(
                          RecursosBDModulo3.Codigo_ContactoSinID, RecursosBDModulo3.Mensaje_ContactoSinID,
                          ex);
            }
            catch (ExcepcionesTotem.Modulo3.ListaSinProyectoException ex)
            {
                throw new ExcepcionesTotem.Modulo3.ListaSinProyectoException(RecursosBDModulo3.Codigo_ListaSinProy,
                                                                             RecursosBDModulo3.Mensaje_ListaSinProy, ex);
            }
            catch (ExcepcionesTotem.Modulo3.InvolucradoRepetidoException ex)
            {
                throw new ExcepcionesTotem.Modulo3.InvolucradoRepetidoException(
                          RecursosBDModulo3.Codigo_Involucrado_Repetido,
                          RecursosBDModulo3.Mensaje_Involucrado_Repetido, ex);
            }
            catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
            {
                throw new ExcepcionesTotem.ExceptionTotemConexionBD(RecursoGeneralBD.Codigo,
                                                                    RecursoGeneralBD.Mensaje, ex);
            }
            catch (ExcepcionesTotem.ExceptionTotem ex)
            {
                throw new ExcepcionesTotem.ExceptionTotem("No se pudo completar la operacion", ex);
            }
            return(retorno);
        }
コード例 #2
0
 /// <summary>
 /// Constructor de la logica de los involucrados, setea listas de usuarios y contactos
 /// </summary>
 /// <param name="elProyecto">proyecto al que estan asociadas las listas de involucrados que carga</param>
 #region Constructor
 public LogicaInvolucrados(DominioTotem.Proyecto elProyecto)
 {
     contactosInvolucrados = obtenerContactosInvolucradosProyecto(elProyecto);
     usuariosInvolucrados  = obtenerUsuariosInvolucradosProyecto(elProyecto);
 }