public void close()
 {
     minuta = null;
     listaMinuta = null;
     usuario=null;
     contacto=null;
 }
Esempio n. 2
0
 public void PruebaConsultarMinutaBD()
 {
     minuta = bdMinuta.ConsultarMinutaBD(1);
     Assert.AreEqual(minuta.Fecha, DateTime.Parse("2015-04-25 18:00:00.000"));
     Assert.AreEqual(minuta.Motivo, "Requerimientos");
     Assert.AreEqual(minuta.Observaciones, "");
 }
Esempio n. 3
0
        public async Task <IActionResult> Edit(long id, [Bind("Id,Codigo,DataEmissao,DataVencimento,Adm,ValorAdmin,ClienteId")] Minuta minuta)
        {
            if (id != minuta.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(minuta);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MinutaExists(minuta.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClienteId"] = new SelectList(_context.Set <Clientes>(), "Id", "CPF", minuta.ClienteId);
            return(View(minuta));
        }
Esempio n. 4
0
 public void close()
 {
     minuta      = null;
     listaMinuta = null;
     usuario     = null;
     contacto    = null;
 }
Esempio n. 5
0
        public void PruebaComandoModificarMinuta()
        {
            Minuta minuta = (Minuta)fabricaEntidades.ObtenerMinuta();
            minuta.Fecha = DateTime.Parse("2015-04-25 18:00:00.000");
            minuta.Motivo = "Prueba";
            minuta.Observaciones = "";

            parametroComando.Add(proyecto);
            parametroComando.Add(minuta);

            ComandoGuardarMinuta comandoGuardarMinuta = (ComandoGuardarMinuta)FabricaComandos.CrearComandoGuardarMinuta();
            minuta.Id = int.Parse(comandoGuardarMinuta.Ejecutar(parametroComando));

            parametroComando = new List<Entidad>();

            parametroComando.Add(proyecto);
            parametroComando.Add(minuta);

            Minuta minuta2 = (Minuta)fabricaEntidades.ObtenerMinuta();
            minuta2.Fecha = DateTime.Parse("2015-04-25 18:00:00.000");
            minuta2.Motivo = "Prueba Modificada";
            minuta2.Observaciones = "Modificada";
            minuta.Motivo = "Prueba Modificada";
            parametroComando.Add(minuta2);

            ComandoModificarMinuta comandoModificarMinuta = (ComandoModificarMinuta)FabricaComandos.CrearComandoModificarMinuta();
            Assert.AreEqual(comandoModificarMinuta.Ejecutar(parametroComando), "Completado");
        }
Esempio n. 6
0
        /// <summary>
        /// Método para consultar los datos de una minuta en la BD
        /// </summary>
        /// <param name="id">Se recibe el id de la minuta que se desea consultar</param>
        /// <returns>Retrorna el objeto Minuta</returns>
        public Minuta ConsultarMinutaBD(int id)
        {
            minuta = new Minuta();
            con    = new BDConexion();
            SqlConnection conect = con.Conectar();

            SqlCommand sqlcom = new SqlCommand(RecursosBDModulo8.ProcedimientoConsultarMinuta, conect);

            try
            {
                sqlcom.CommandType = CommandType.StoredProcedure;
                sqlcom.Parameters.Add(new SqlParameter(RecursosBDModulo8.ParametroIDMinuta, id));

                SqlDataReader leer;
                conect.Open();
                leer = sqlcom.ExecuteReader();

                while (leer.Read())
                {
                    minuta = ObtenerObjetoMinutaBD(leer);
                }
                return(minuta);
            }

            catch (NullReferenceException ex)
            {
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference,
                                            RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex);
            }
            catch (ExceptionTotemConexionBD ex)
            {
                throw new ExceptionTotemConexionBD(RecursoGeneralBD.Codigo,
                                                   RecursoGeneralBD.Mensaje, ex);
            }
            catch (SqlException ex)
            {
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql,
                                            RecursosBDModulo8.Mensaje_ExcepcionSql, ex);
            }
            catch (ParametroIncorrectoException ex)
            {
                throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro,
                                                       RecursosBDModulo8.Mensaje__ExcepcionParametro, ex);
            }
            catch (AtributoIncorrectoException ex)
            {
                throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo,
                                                      RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex);
            }
            catch (Exception ex)
            {
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral,
                                            RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex);
            }

            finally
            {
                con.Desconectar(conect);
            }
        }
Esempio n. 7
0
        public static string detalleMinuta()
        {
            string aux = "";

            for (int i = 0; i <= codigoMinuta.Length - 1; i++)
            {
                if ((codigoMinuta[i].ToString() != "{") && (codigoMinuta[i].ToString() != "}"))
                {
                    aux = aux + codigoMinuta[i];
                }
            }
            string idminuta = aux;



            Console.WriteLine(idminuta);
            int codMinuta = Int32.Parse(idminuta);

            Presentadores.Modulo8.PresentadorDetalleMinuta presentador = new Presentadores.Modulo8.PresentadorDetalleMinuta();
            //Proyecto elProyecto = new Proyecto() { Codigo = codigoProyecto };
            Minuta minuta = (Minuta)presentador.DetalleMinuta(codMinuta.ToString());
            var    output = JsonConvert.SerializeObject(minuta);

            return(output);
        }
Esempio n. 8
0
        /// <summary>
        /// Metodo para guardar una Minuta en la BD
        /// </summary>
        /// <param name="min">Objeto de tipo Minuta</param>
        /// <returns>Retorna un boolean para saber si se realizo con éxito la operación</returns>
        public Boolean AgregarMinuta(Minuta min)
        {
            con = new BDConexion();
            SqlConnection conect = con.Conectar();
            SqlCommand    sqlcom = new SqlCommand(RecursosBDModulo8.ProcedimientoAgregarMinuta, con.Conectar());

            try
            {
                sqlcom.CommandType = CommandType.StoredProcedure;

                sqlcom.Parameters.Add(new SqlParameter(RecursosBDModulo8.ParametroFechaMinuta, SqlDbType.DateTime));
                sqlcom.Parameters.Add(new SqlParameter(RecursosBDModulo8.ParametroMotivoMinuta, SqlDbType.VarChar));
                sqlcom.Parameters.Add(new SqlParameter(RecursosBDModulo8.ParametroObservacionesMinuta, SqlDbType.VarChar));

                sqlcom.Parameters[RecursosBDModulo8.ParametroFechaMinuta].Value         = min.Fecha;
                sqlcom.Parameters[RecursosBDModulo8.ParametroMotivoMinuta].Value        = min.Motivo;
                sqlcom.Parameters[RecursosBDModulo8.ParametroObservacionesMinuta].Value = min.Observaciones;


                con.Conectar().Open();
                sqlcom.ExecuteNonQuery();
                return(true);
            }
            catch (NullReferenceException ex)
            {
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference,
                                            RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex);
            }
            catch (ExceptionTotemConexionBD ex)
            {
                throw new ExceptionTotemConexionBD(RecursoGeneralBD.Codigo,
                                                   RecursoGeneralBD.Mensaje, ex);
            }
            catch (SqlException ex)
            {
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql,
                                            RecursosBDModulo8.Mensaje_ExcepcionSql, ex);
            }
            catch (ParametroIncorrectoException ex)
            {
                throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro,
                                                       RecursosBDModulo8.Mensaje__ExcepcionParametro, ex);
            }
            catch (AtributoIncorrectoException ex)
            {
                throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo,
                                                      RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex);
            }
            catch (Exception ex)
            {
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral,
                                            RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex);
            }

            finally
            {
                con.Desconectar(conect);
            }
        }
 public void init()
 {
     listaMinuta = new List<Minuta>();
     minuta = new Minuta();
     daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta();
     usuario = (Usuario)fabricaEntidades.ObtenerUsuario();
     contacto = (Contacto)fabricaEntidades.ObtenerContacto();
 }
Esempio n. 10
0
 public void init()
 {
     listaMinuta           = new List <Minuta>();
     minuta                = new Minuta();
     daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta();
     usuario               = (Usuario)fabricaEntidades.ObtenerUsuario();
     contacto              = (Contacto)fabricaEntidades.ObtenerContacto();
 }
Esempio n. 11
0
        /// <summary>
        /// Comando que obtiene el listado de los involucrados de un proyecto
        /// </summary>
        /// <param name="elProyecto">el objeto Proyecto</param>
        /// <returns>retorna un lista de Usuarios</returns>
        public override List <Dominio.Entidad> Ejecutar(string elProyecto)
        {
            try
            {
                List <int>             numInvolucrados = new List <int>();
                List <Dominio.Entidad> usuarios        = new List <Dominio.Entidad>();
                FabricaEntidades       laFabrica       = new FabricaEntidades();
                Minuta laMinuta = (Minuta)laFabrica.ObtenerMinuta();
                FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();
                Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta();
                numInvolucrados = daoInvMinutas.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureUsuarioProyecto,
                                                                     RecursosComandosModulo8.AtributoUsuario,
                                                                     RecursosComandosModulo8.ParametroIdProyecto, elProyecto);
                if (numInvolucrados != null)
                {
                    foreach (int i in numInvolucrados)
                    {
                        usuarios.Add((Usuario)daoInvMinutas.ConsultarUsuarioMinutas(i));
                    }
                }

                return(usuarios);
            }

            #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
        }
Esempio n. 12
0
        /// <summary>
        /// Metodo para buscar la ultima minuta en bd
        /// </summary>
        /// <returns>Retorna un boolean para saber si se realizo con éxito la operación</returns>
        public int BuscarUltimaMinuta()
        {
            FabricaEntidades laFabrica  = new FabricaEntidades();
            List <Entidad>   laLista    = new List <Entidad>();
            DataTable        resultado  = new DataTable();
            List <Parametro> parametros = new List <Parametro>();
            int    result   = 0;
            Minuta laMinuta = (Minuta)laFabrica.ObtenerMinuta();

            try
            {
                resultado = EjecutarStoredProcedureTuplas(RecursosBDModulo8.ProcedimientoBuscarUltimaMinuta, parametros);

                foreach (DataRow row in resultado.Rows)
                {
                    result = int.Parse(row[RecursosBDModulo8.AtributoIDMinuta].ToString());
                }
            }
            catch (NullReferenceException ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference,
                                            RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex);
            }
            catch (SqlException ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql,
                                            RecursosBDModulo8.Mensaje_ExcepcionSql, ex);
            }
            catch (ParametroIncorrectoException ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro,
                                                       RecursosBDModulo8.Mensaje__ExcepcionParametro, ex);
            }
            catch (AtributoIncorrectoException ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo,
                                                      RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex);
            }
            catch (Exception ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral,
                                            RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex);
            }
            return(result);
        }
Esempio n. 13
0
 public void PruebaComandoDetalleMinuta()
 {
     ComandoDetalleMinuta comandoDetalleMinuta = (ComandoDetalleMinuta)FabricaComandos.CrearComandoComandoDetalleMinuta();
     Minuta minuta = (Minuta)comandoDetalleMinuta.Ejecutar("1");
     Assert.IsNotNull(minuta);
     System.Console.Out.WriteLine("Minuta id: " + minuta.Id);
     System.Console.Out.WriteLine("Minuta fecha: " + minuta.Fecha);
     System.Console.Out.WriteLine("Minuta Motivo: " + minuta.Motivo);
     System.Console.Out.WriteLine("Minuta Observaciones: " + minuta.Observaciones);
     System.Console.Out.WriteLine("Minuta ListaUsuario: " + minuta.ListaUsuario.Count);
     System.Console.Out.WriteLine("Minuta ListaPunto: " + minuta.ListaPunto.Count);
 }
Esempio n. 14
0
        public async Task <IActionResult> Create([Bind("Id,Codigo,DataEmissao,DataVencimento,Adm,ValorAdmin,ClienteId")] Minuta minuta)
        {
            if (ModelState.IsValid)
            {
                _context.Add(minuta);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClienteId"] = new SelectList(_context.Set <Clientes>(), "Id", "CPF", minuta.ClienteId);
            return(View(minuta));
        }
Esempio n. 15
0
        public void PruebaComandoGuardarMinuta()
        {
            Minuta minuta = (Minuta)fabricaEntidades.ObtenerMinuta();
            minuta.Fecha = DateTime.Parse("2015-04-25 18:00:00.000");
            minuta.Motivo = "Prueba";
            minuta.Observaciones = "";

            parametroComando.Add(proyecto);
            parametroComando.Add(minuta);

            ComandoGuardarMinuta comandoGuardarMinuta = (ComandoGuardarMinuta)FabricaComandos.CrearComandoGuardarMinuta();
            Assert.IsTrue(int.Parse(comandoGuardarMinuta.Ejecutar(parametroComando)) > 0);
        }
Esempio n. 16
0
    public static string detalleMinuta()
    {
        int          codMinuta    = Int32.Parse(codigoMinuta);
        LogicaMinuta logicaMinuta = new LogicaMinuta();
        Proyecto     elProyecto   = new Proyecto()
        {
            Codigo = "1"
        };
        Minuta minuta = logicaMinuta.obtenerMinutaPrueba(elProyecto, codMinuta);
        var    output = JsonConvert.SerializeObject(minuta);

        return(output);
    }
Esempio n. 17
0
        public void PruebaConsultarMinutaBD()
        {
            minuta.Id            = 1;
            minuta.Fecha         = DateTime.Parse("2015-04-25 18:00:00.000");
            minuta.Motivo        = "Prueba";
            minuta.Observaciones = "";
            int    id      = daominuta.AgregarMinuta(minuta);
            Minuta minuta2 = (Minuta)daominuta.ConsultarMinutaBD(id);

            Assert.AreEqual(minuta.Fecha, minuta2.Fecha);
            Assert.AreEqual(minuta.Motivo, minuta2.Motivo);
            Assert.AreEqual(minuta.Observaciones, minuta2.Observaciones);
            daominuta.EliminarMinuta(id);
        }
Esempio n. 18
0
 public void PruebaComandoGenerarMinuta()
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     ComandoGenerarMinuta comandoGenerarMinuta = (ComandoGenerarMinuta)FabricaComandos.CrearComandoGenerarMinuta();
     Minuta laMinuta = (Minuta)laFabrica.ObtenerMinuta();
     laMinuta.Id = 1;
     laMinuta.Fecha = DateTime.Parse("2015-04-25 18:00:00.000");
     laMinuta.Motivo = "Prueba";
     laMinuta.Observaciones = "Probando Generar la Minuta";
     bool aux = comandoGenerarMinuta.Ejecutar(laMinuta);
     System.IO.StreamReader archivo = new System.IO.StreamReader(@"C:\Users\MiguelAngel\Documents\GitHub\totem\src\Interfaz\src\Vista\Modulo8\docs\Minuta.tex");
     string linea;
     while ((linea = archivo.ReadLine()) != null)
     {
         Assert.IsTrue(linea != "motivo");
     }
 }
Esempio n. 19
0
        /// <summary>
        /// Metodo para crear y obtener el objeto Minuta
        /// </summary>
        /// <param name="BDMinuta"> Objeto SqlDataReader, para leer la data en sql</param>
        /// <returns>Objeto Minuta</returns>
        public Minuta ObtenerObjetoMinutaBD(SqlDataReader BDMinuta)
        {
            minuta = new Minuta();
            con    = new BDConexion();
            try
            {
                minuta.Codigo        = BDMinuta[RecursosBDModulo8.AtributoIDMinuta].ToString();
                minuta.Fecha         = DateTime.Parse(BDMinuta[RecursosBDModulo8.AtributoFechaMinuta].ToString());
                minuta.Motivo        = BDMinuta[RecursosBDModulo8.AtributoMotivoMinuta].ToString();
                minuta.Observaciones = BDMinuta[RecursosBDModulo8.AtributoObservacionesMinuta].ToString();

                return(minuta);
            }

            catch (NullReferenceException ex)
            {
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference,
                                            RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex);
            }
            catch (ExceptionTotemConexionBD ex)
            {
                throw new ExceptionTotemConexionBD(RecursoGeneralBD.Codigo,
                                                   RecursoGeneralBD.Mensaje, ex);
            }
            catch (SqlException ex)
            {
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql,
                                            RecursosBDModulo8.Mensaje_ExcepcionSql, ex);
            }
            catch (ParametroIncorrectoException ex)
            {
                throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro,
                                                       RecursosBDModulo8.Mensaje__ExcepcionParametro, ex);
            }
            catch (AtributoIncorrectoException ex)
            {
                throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo,
                                                      RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex);
            }
            catch (Exception ex)
            {
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral,
                                            RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex);
            }
        }
Esempio n. 20
0
        private void btnMinuta_Click_1(object sender, RoutedEventArgs e)
        {
            var _escrituras = (Escrituras)dataGridConsultarAtos.SelectedItem;

            configuracoes = _AppServicoConfiguracoes.GetById(1);

            listaArquivos = new List <FileInfo>();

            // manipular de diretorios
            DirectoryInfo dirInfo = new DirectoryInfo(@configuracoes.PathEscritura);

            // procurar arquivos
            BuscaArquivos(dirInfo);

            var arquivo = listaArquivos.Where(p => (p.Name == _escrituras.EscriturasId.ToString() + ".doc") || (p.Name == _escrituras.EscriturasId.ToString() + ".docx")).FirstOrDefault();


            var minuta = new Minuta(_escrituras);

            minuta.Owner = this;
            minuta.ShowDialog();
        }
Esempio n. 21
0
 public string GuardarMinuta(Proyecto elProyecto, Minuta laMinuta)
 {
     return("Completado");
 }
Esempio n. 22
0
        public Minuta obtenerMinutaPrueba(Proyecto elProyecto, int codigoMinuta)
        {
            //Prueba Minuta Cable
            Minuta minuta = new Minuta()
            {
                Codigo        = "1",
                Motivo        = "Reunión Skype",
                Fecha         = new DateTime(2015, 04, 25, 15, 35, 00),
                Observaciones = "nada",
                ListaUsuario  = new List <Usuario>()
                {
                    new Usuario()
                    {
                        idUsuario = 1,
                        nombre    = "César",
                        apellido  = "Contreras",
                        cargo     = "Desarrollador"
                    },
                    new Usuario()
                    {
                        idUsuario = 2,
                        nombre    = "María",
                        apellido  = "Vargas",
                        cargo     = "Desarrollador"
                    },
                    new Usuario()
                    {
                        idUsuario = 3,
                        nombre    = "Jonathan",
                        apellido  = "González",
                        cargo     = "DBA"
                    }
                },
                ListaPunto = new List <Punto>()
                {
                    new Punto()
                    {
                        Codigo     = 1,
                        Desarrollo = "Esta es una Prueba 1",
                        Titulo     = "Título Prueba 1"
                    },
                    new Punto()
                    {
                        Codigo     = 2,
                        Desarrollo = "Esta es una Prueba 2",
                        Titulo     = "Título Prueba 2"
                    }
                },
                ListaAcuerdo = new List <Acuerdo>()
                {
                    new Acuerdo()
                    {
                        Codigo       = 1,
                        Fecha        = new DateTime(2015, 04, 29),
                        Compromiso   = "Compromiso Nro 1",
                        ListaUsuario = new List <Usuario>()
                        {
                            new Usuario()
                            {
                                idUsuario = 2,
                                nombre    = "María",
                                apellido  = "Vargas",
                                cargo     = "Desarrollador"
                            },
                            new Usuario()
                            {
                                idUsuario = 3,
                                nombre    = "Jonathan",
                                apellido  = "González",
                                cargo     = "DBA"
                            }
                        }
                    }
                }
            };

            //Fin Prueba Minuta
            return(minuta);
        }
Esempio n. 23
0
        public Minuta obtenerMinuta(Proyecto elProyecto, int codigoMinuta)
        {
            List <int>     invo          = new List <int>();
            List <Usuario> usuarios      = new List <Usuario>();
            List <Usuario> usuarios1     = new List <Usuario>();
            List <Acuerdo> listaAcuerdos = new List <Acuerdo>();

            try
            {
                minuta = minutaDatos.ConsultarMinutaBD(codigoMinuta);
                usuarios.Clear();
                invo = involucrados.ConsultarInvolucrado(RecursosLogicaModulo8.ProcedureConsultarUsuarioMinuta
                                                         , RecursosLogicaModulo8.AtributoAcuerdoUsuario, RecursosLogicaModulo8.ParametroIDMinuta, int.Parse(minuta.Codigo));
                foreach (int i in invo)
                {
                    usuarios.Add(involucrados.ConsultarUsuarioMinutas(i));
                }
                minuta.ListaUsuario = usuarios;
                minuta.ListaPunto   = puntos.ConsultarPuntoBD(int.Parse(minuta.Codigo));

                listaAcuerdos = acuerdos.ConsultarAcuerdoBD(int.Parse(minuta.Codigo));
                foreach (Acuerdo acu in listaAcuerdos)
                {
                    invo = involucrados.ConsultarInvolucrado(RecursosLogicaModulo8.ProcedureConsultarUsuarioAcuerdo
                                                             , RecursosLogicaModulo8.AtributoAcuerdoUsuario, RecursosLogicaModulo8.ParametroIDAcuerdo, acu.Codigo);
                    foreach (int i in invo)
                    {
                        usuarios1.Add(involucrados.ConsultarUsuarioMinutas(i));
                    }
                    acu.ListaUsuario = usuarios1;
                }
                minuta.ListaAcuerdo = listaAcuerdos;
                return(minuta);
            }
            catch (NullReferenceException ex)
            {
                throw new BDMinutaException(RecursosLogicaModulo8.Codigo_ExcepcionNullReference,
                                            RecursosLogicaModulo8.Mensaje_ExcepcionNullReference, ex);
            }
            catch (ExceptionTotemConexionBD ex)
            {
                throw new ExceptionTotemConexionBD(RecursosLogicaModulo8.Codigo,
                                                   RecursosLogicaModulo8.Mensaje, ex);
            }
            catch (SqlException ex)
            {
                throw new BDMinutaException(RecursosLogicaModulo8.Codigo_ExcepcionSql,
                                            RecursosLogicaModulo8.Mensaje_ExcepcionSql, ex);
            }
            catch (ParametroIncorrectoException ex)
            {
                throw new ParametroIncorrectoException(RecursosLogicaModulo8.Codigo_ExcepcionParametro,
                                                       RecursosLogicaModulo8.Mensaje__ExcepcionParametro, ex);
            }
            catch (AtributoIncorrectoException ex)
            {
                throw new AtributoIncorrectoException(RecursosLogicaModulo8.Codigo_ExcepcionAtributo,
                                                      RecursosLogicaModulo8.Mensaje_ExcepcionAtributo, ex);
            }
            catch (Exception ex)
            {
                throw new BDMinutaException(RecursosLogicaModulo8.Codigo_ExcepcionGeneral,
                                            RecursosLogicaModulo8.Mensaje_ExcepcionGeneral, ex);
            }
        }
Esempio n. 24
0
        /// <summary>
        /// Metodo que compila un archivo .tex
        /// </summary>
        /// <param name="parametro">nombre del archivo a compilar</param>
        /// <returns>retorna verdadero luego de compilar el archivo</returns>
        public override bool Ejecutar(Entidad parametro)
        {
            try
            {
                Minuta laMinuta = (Minuta)parametro;
                string linea;
                System.IO.StreamReader archivoBase = new System.IO.StreamReader(RecursosComandosModulo8.Directorio + "\\" + RecursosComandosModulo8.BaseMinuta);
                System.IO.StreamWriter minuta      = new System.IO.StreamWriter(RecursosComandosModulo8.Directorio + "\\" + RecursosComandosModulo8.Minuta);
                while ((linea = archivoBase.ReadLine()) != null)
                {
                    switch (linea)
                    {
                    case "fecha":
                        minuta.WriteLine(laMinuta.Fecha);
                        break;

                    case "hora":
                        minuta.WriteLine(laMinuta.Fecha);
                        break;

                    case "motivo":
                        minuta.WriteLine(laMinuta.Motivo);
                        break;

                    case "participantes":
                        if (laMinuta.ListaUsuario != null)
                        {
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.InicioTabularPuntos);
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.hline);
                            minuta.WriteLine(RecursosComandosModulo8.Barras +
                                             RecursosComandosModulo8.Nombre + " " +
                                             RecursosComandosModulo8.Ampersan +
                                             RecursosComandosModulo8.Barras +
                                             RecursosComandosModulo8.Cargo + " " +
                                             RecursosComandosModulo8.Barras +
                                             RecursosComandosModulo8.Barras);
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.hline);
                            foreach (Usuario usuario in laMinuta.ListaUsuario)
                            {
                                minuta.WriteLine(usuario.Nombre + RecursosComandosModulo8.Ampersan + usuario.Cargo + " " +
                                                 RecursosComandosModulo8.Barras + RecursosComandosModulo8.Barras);
                                minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.hline);
                            }
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.FinTabular);
                        }
                        else
                        {
                            minuta.WriteLine("Minuta no posee Participantes");
                        }

                        break;

                    case "puntos":
                        if (laMinuta.ListaPunto != null)
                        {
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.InicioTabularPuntos);
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.hline);
                            minuta.WriteLine(RecursosComandosModulo8.Barras +
                                             RecursosComandosModulo8.Titulo + " " +
                                             RecursosComandosModulo8.Ampersan +
                                             RecursosComandosModulo8.Barras +
                                             RecursosComandosModulo8.Desarrollo + " " +
                                             RecursosComandosModulo8.Barras +
                                             RecursosComandosModulo8.Barras);
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.hline);
                            foreach (Punto punto in laMinuta.ListaPunto)
                            {
                                minuta.WriteLine(punto.Titulo + RecursosComandosModulo8.Ampersan + punto.Desarrollo + " " +
                                                 RecursosComandosModulo8.Barras + RecursosComandosModulo8.Barras);
                                minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.hline);
                            }
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.FinTabular);
                        }
                        else
                        {
                            minuta.WriteLine("Minuta no posee Puntos");
                        }
                        break;

                    case "observaciones":
                        minuta.WriteLine(laMinuta.Observaciones);
                        break;

                    case "compromisos":

                        if (laMinuta.ListaAcuerdo != null)
                        {
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.InicioTabularPuntos);
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.hline);
                            minuta.WriteLine(RecursosComandosModulo8.Barras +
                                             RecursosComandosModulo8.Fecha + " " +
                                             RecursosComandosModulo8.Ampersan +
                                             RecursosComandosModulo8.Barras +
                                             RecursosComandosModulo8.Compromiso + " " +
                                             RecursosComandosModulo8.Barras +
                                             RecursosComandosModulo8.Barras);
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.hline);
                            foreach (Acuerdo acuerdo in laMinuta.ListaAcuerdo)
                            {
                                minuta.WriteLine(acuerdo.Fecha + RecursosComandosModulo8.Ampersan + acuerdo.Compromiso + " " +
                                                 RecursosComandosModulo8.Barras + RecursosComandosModulo8.Barras);
                                minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.hline);
                            }
                            minuta.WriteLine(RecursosComandosModulo8.Barras + RecursosComandosModulo8.FinTabular);
                        }
                        else
                        {
                            minuta.WriteLine("Minuta no posee Acuerdos");
                        }
                        break;

                    default:
                        minuta.WriteLine(linea);
                        break;
                    }
                }
                archivoBase.Close();
                minuta.Close();
                return(true);
            }

            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;
            }
        }
Esempio n. 25
0
        public static string crearMinuta(object laMinuta)
        {
            string mensaje = "Minuta";

            try
            {
                codigoProyecto = "TOT";
                dynamic        minutaDinamica = laMinuta;
                List <Usuario> listaUsuario   = new List <Usuario>();
                for (int i = 0; i < minutaDinamica["involucrado"].Length; i++)
                {
                    Usuario usuario = new Usuario
                    {
                        Id = Int32.Parse(minutaDinamica["involucrado"][i])
                    };
                    listaUsuario.Add(usuario);
                }
                List <Punto> listaPunto = new List <Punto>();

                for (int i = 0; i < minutaDinamica["punto"].Length; i++)
                {
                    Punto punto = new Punto();
                    punto.Titulo     = minutaDinamica["punto"][i]["titulo"];
                    punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"];
                    listaPunto.Add(punto);
                }

                List <Acuerdo> listaAcuerdo = new List <Acuerdo>();
                for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++)
                {
                    Acuerdo        acuerdo             = new Acuerdo();
                    List <Usuario> listaUsuarioAcuerdo = new List <Usuario>();
                    string         fechaAcuerdo        = minutaDinamica["acuerdo"][i]["fecha"];
                    DateTime       fechaAcue           = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null);
                    acuerdo.Fecha      = fechaAcue;
                    acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"];
                    for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++)
                    {
                        Usuario usuarioAcuerdo = new Usuario
                        {
                            Id = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j])
                        };
                        listaUsuarioAcuerdo.Add(usuarioAcuerdo);
                    }
                    acuerdo.ListaUsuario = listaUsuarioAcuerdo;
                    listaAcuerdo.Add(acuerdo);
                }

                string   fechaMinuta = minutaDinamica["fecha"];
                DateTime fechaMi     = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null);
                Minuta   minuta      = new Minuta
                {
                    Fecha         = fechaMi,
                    Motivo        = minutaDinamica["motivo"],
                    ListaUsuario  = listaUsuario,
                    ListaPunto    = listaPunto,
                    ListaAcuerdo  = listaAcuerdo,
                    Observaciones = minutaDinamica["observaciones"]
                };

                Presentadores.Modulo8.PresentadorCrearMinuta presentador = new Presentadores.Modulo8.PresentadorCrearMinuta();
                mensaje = presentador.crearMinuta(minuta, codigoProyecto);
            }
            catch (NullReferenceException ex)
            {
                mensaje = "Error en las Referencias";
            }

            /*catch (ExceptionTotemConexionBD ex)
             * {
             *  mensaje = "Error de conexión con la base de datos";
             * }*/
            catch (SqlException ex)
            {
                mensaje = "Error en la Base de Datos";
            }
            catch (FormatException ex)
            {
                mensaje = "Error con la conversión de un Número";
            }

            /*catch (AtributoIncorrectoException ex)
             * {
             *  mensaje = "Error en los Atributos";
             * }*/
            catch (Exception ex)
            {
                mensaje = "Error";
            }

            return(mensaje);
        }
Esempio n. 26
0
        public static string crearMinuta(object laMinuta)
        {
            dynamic minutaDinamica = laMinuta;
            List<Usuario> listaUsuario = new List<Usuario>();
            for (int i = 0; i < minutaDinamica["involucrado"].Length; i++)
            {
                Usuario usuario = new Usuario
                {
                    Id = Int32.Parse(minutaDinamica["involucrado"][i])
                };
                listaUsuario.Add(usuario);
            }
            List<Punto> listaPunto = new List<Punto>();

            for (int i = 0; i < minutaDinamica["punto"].Length; i++)
            {
                Punto punto = new Punto();
                punto.Titulo = minutaDinamica["punto"][i]["titulo"];
                punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"];
                listaPunto.Add(punto);
            }

            List<Acuerdo> listaAcuerdo = new List<Acuerdo>();

            for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++)
            {
                System.Console.Out.WriteLine(minutaDinamica["acuerdo"]);
                Acuerdo acuerdo = new Acuerdo();
                List<Usuario> listaUsuarioAcuerdo = new List<Usuario>();
                string auxiliar = minutaDinamica["acuerdo"][i]["codigo"];
                string idAcuerdo = "";
                for (int l=0;l<=auxiliar.Length-1;l++)
                {
                    if ((auxiliar[l].ToString()!="a") && (auxiliar[l].ToString()!="c") && (auxiliar[l].ToString()!="u") && (auxiliar[l].ToString()!="e") &&(auxiliar[l].ToString()!="r") && (auxiliar[l].ToString()!="d") && (auxiliar[l].ToString()!="o"))
                    {
                        idAcuerdo = idAcuerdo+auxiliar[l];
                    }
                }
                acuerdo.Id = int.Parse(idAcuerdo);
                string fechaAcuerdo = minutaDinamica["acuerdo"][i]["fecha"];
                DateTime fechaAcue = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null);
                acuerdo.Fecha = fechaAcue;
                acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"];
                for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++)
                {
                    Usuario usuarioAcuerdo = new Usuario
                    {
                        Id = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j])
                    };

                    Console.WriteLine(minutaDinamica["acuerdo"][i]["involucrado"][j]);
                    listaUsuarioAcuerdo.Add(usuarioAcuerdo);
                }
                acuerdo.ListaUsuario = listaUsuarioAcuerdo;
                listaAcuerdo.Add(acuerdo);
            }

            string fechaMinuta = minutaDinamica["fecha"];
            string fechaMinuta2 = "holsgsgsds";
            System.Console.Out.WriteLine(fechaMinuta + " " + fechaMinuta2);
            DateTime fechaMi = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null);
            string aux = "";
            for (int i = 0; i <= codigoMinuta.Length - 1; i++)
            {
                if ((codigoMinuta[i].ToString() != "{") && (codigoMinuta[i].ToString() != "}"))
                {
                    aux = aux + codigoMinuta[i];
                }
            }
            string idminuta = aux;
            Minuta minutaNueva = new Minuta
            {
                Id = Int32.Parse(idminuta),
                Fecha = fechaMi,
                Motivo = minutaDinamica["motivo"],
                ListaUsuario = listaUsuario,
                ListaPunto = listaPunto,
                ListaAcuerdo = listaAcuerdo,
                Observaciones = minutaDinamica["observaciones"]
            };

            Presentadores.Modulo8.PresentadorModificarMinuta presentador = new Presentadores.Modulo8.PresentadorModificarMinuta();

            Proyecto elProyecto = new Proyecto() { Codigo = codigoProyecto };
            string mensaje = presentador.ModificarMinuta(elProyecto, minutaNueva, minuta);
            return mensaje;
        }
Esempio n. 27
0
        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
        }
Esempio n. 28
0
 public void init()
 {
     listaMinuta = new List <Minuta>();
     minuta      = (Minuta)fabricaEntidades.ObtenerMinuta();
     daominuta   = fabricaDAO.ObtenerDAOMinuta();
 }
Esempio n. 29
0
 public void close()
 {
     minuta      = null;
     listaMinuta = null;
 }
Esempio n. 30
0
 public void PruebaAgregarMinuta()
 {
     minuta = new Minuta(DateTime.Parse("2015-04-25 18:00:00.000"), "Requerimientos", "");
     Assert.IsTrue(bdMinuta.AgregarMinuta(minuta));
 }
Esempio n. 31
0
 public void init()
 {
     listaMinuta = new List<Minuta>();
     minuta = (Minuta)fabricaEntidades.ObtenerMinuta();
     daominuta = fabricaDAO.ObtenerDAOMinuta();
 }
Esempio n. 32
0
        public override Dominio.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>();

            try
            {
                FabricaAbstractaDAO fabricaDAO = FabricaAbstractaDAO.ObtenerFabricaSqlServer();
                DAO.IntefazDAO.Modulo8.IDaoMinuta daoMinuta = fabricaDAO.ObtenerDAOMinuta();

                FabricaEntidades laFabrica = new FabricaEntidades();
                Minuta           laMinuta  = (Minuta)laFabrica.ObtenerMinuta();

                string[] parametros     = parametro.Split(';');
                int      codigoMinuta   = int.Parse(parametros[0]);
                string   codigoProyecto = parametros[1];

                laMinuta = (Minuta)daoMinuta.ConsultarMinutaBD(codigoMinuta);

                usuarios.Clear();

                DAO.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta();

                invo = daoInvMinutas.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioMinuta
                                                          , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDMinuta, laMinuta.Codigo);
                if (invo.Count != 0)
                {
                    foreach (int i in invo)
                    {
                        usuarios.Add((Usuario)daoInvMinutas.ConsultarUsuarioMinutas(i));
                    }
                    laMinuta.ListaUsuario = usuarios;
                }
                invo.Clear();
                invo = daoInvMinutas.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarContactoMinuta,
                                                          RecursosComandosModulo8.AtributoAcuerdoContacto, RecursosComandosModulo8.ParametroIDMinuta, laMinuta.Codigo);
                if (invo.Count != 0)
                {
                    foreach (int i in invo)
                    {
                        contactos.Add((Contacto)daoInvMinutas.ConsultarContactoMinutas(i));
                    }
                    laMinuta.ListaContacto = contactos;
                }

                DAO.IntefazDAO.Modulo8.IDaoPunto daoPunto = fabricaDAO.ObtenerDAOPunto();

                //No se Como Hacer Para castear en lista tanto de acuerdo como de punto

                /*laMinuta.ListaPunto = (List<Punto>)daoPunto.ConsultarPuntoBD(int.Parse(laMinuta.Codigo));
                 *
                 * DAO.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdo = fabricaDAO.ObtenerDAOAcuerdo();
                 * listaAcuerdos = (List<Acuerdo>)daoAcuerdo.ConsultarTodos(int.Parse(minuta.Codigo));
                 * foreach (Acuerdo acu in listaAcuerdos)
                 * {
                 *  invoAcuerdo = daoInvMinutas.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioAcuerdo
                 *        , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDAcuerdo, acu.Codigo.ToString());
                 *  if (invoAcuerdo != null)
                 *  {
                 *      foreach (int a in invoAcuerdo)
                 *      {
                 *          usuariosAcuerdo.Add((Usuario)daoInvMinutas.ConsultarUsuarioMinutas(a));
                 *      }
                 *      acu.ListaUsuario = usuariosAcuerdo;
                 *  }
                 *  usuariosAcuerdo = null;
                 *  usuariosAcuerdo = new List<Usuario>();
                 *  invo.Clear();
                 *
                 * }
                 * laMinuta.ListaAcuerdo = listaAcuerdos;*/
                return(laMinuta);
            }
            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);
            }
        }
Esempio n. 33
0
 public static string detalleMinuta()
 {
     string aux = "";
     for (int i = 0; i <= codigoMinuta.Length - 1; i++)
     {
         if ((codigoMinuta[i].ToString() != "{") && (codigoMinuta[i].ToString() != "}"))
         {
             aux = aux + codigoMinuta[i];
         }
     }
     string idminuta = aux;
     int codMinuta = Int32.Parse(idminuta);
     Presentadores.Modulo8.PresentadorDetalleMinuta presentador = new Presentadores.Modulo8.PresentadorDetalleMinuta();
     Proyecto elProyecto = new Proyecto() { Codigo = codigoProyecto };
     minuta = (Minuta)presentador.DetalleMinuta(idminuta);
     var output = JsonConvert.SerializeObject(minuta);
     return output;
 }
Esempio n. 34
0
        public static string crearMinuta(object laMinuta)
        {
            string mensaje = "Minuta";
            try
            {
                codigoProyecto = "TOT";
                dynamic minutaDinamica = laMinuta;
                List<Usuario> listaUsuario = new List<Usuario>();
                for (int i = 0; i < minutaDinamica["involucrado"].Length; i++)
                {
                    Usuario usuario = new Usuario
                    {
                        Id = Int32.Parse(minutaDinamica["involucrado"][i])
                    };
                    listaUsuario.Add(usuario);
                }
                List<Punto> listaPunto = new List<Punto>();

                for (int i = 0; i < minutaDinamica["punto"].Length; i++)
                {
                    Punto punto = new Punto();
                    punto.Titulo = minutaDinamica["punto"][i]["titulo"];
                    punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"];
                    listaPunto.Add(punto);
                }

                List<Acuerdo> listaAcuerdo = new List<Acuerdo>();
                for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++)
                {
                    Acuerdo acuerdo = new Acuerdo();
                    List<Usuario> listaUsuarioAcuerdo = new List<Usuario>();
                    string fechaAcuerdo = minutaDinamica["acuerdo"][i]["fecha"];
                    DateTime fechaAcue = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null);
                    acuerdo.Fecha = fechaAcue;
                    acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"];
                    for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++)
                    {
                        Usuario usuarioAcuerdo = new Usuario
                        {
                            Id = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j])
                        };
                        listaUsuarioAcuerdo.Add(usuarioAcuerdo);
                    }
                    acuerdo.ListaUsuario = listaUsuarioAcuerdo;
                    listaAcuerdo.Add(acuerdo);
                }

                string fechaMinuta = minutaDinamica["fecha"];
                DateTime fechaMi = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null);
                Minuta minuta = new Minuta
                {
                    Fecha = fechaMi,
                    Motivo = minutaDinamica["motivo"],
                    ListaUsuario = listaUsuario,
                    ListaPunto = listaPunto,
                    ListaAcuerdo = listaAcuerdo,
                    Observaciones = minutaDinamica["observaciones"]
                };

                Presentadores.Modulo8.PresentadorCrearMinuta presentador = new Presentadores.Modulo8.PresentadorCrearMinuta();
              mensaje = presentador.crearMinuta(minuta,codigoProyecto);
            }
            catch (NullReferenceException ex)
            {
                mensaje = "Error en las Referencias";
            }
            /*catch (ExceptionTotemConexionBD ex)
            {
                mensaje = "Error de conexión con la base de datos";
            }*/
            catch (SqlException ex)
            {
                mensaje = "Error en la Base de Datos";

            }
            catch (FormatException ex)
            {
                mensaje = "Error con la conversión de un Número";
            }
            /*catch (AtributoIncorrectoException ex)
            {
                mensaje = "Error en los Atributos";
            }*/
            catch (Exception ex)
            {
                mensaje = "Error";

            }

            return mensaje;
        }
Esempio n. 35
0
 public void init()
 {
     listaMinuta = new List <Minuta>();
     minuta      = new Minuta();
     bdMinuta    = new BDMinuta();
 }
Esempio n. 36
0
    public static string crearMinuta(object laMinuta)
    {
        dynamic minutaDinamica = laMinuta;

        List <Usuario> listaUsuario = new List <Usuario>();

        for (int i = 0; i < minutaDinamica["involucrado"].Length; i++)
        {
            Usuario usuario = new Usuario
            {
                idUsuario = Int32.Parse(minutaDinamica["involucrado"][i])
            };
            listaUsuario.Add(usuario);
        }
        List <Punto> listaPunto = new List <Punto>();

        for (int i = 0; i < minutaDinamica["punto"].Length; i++)
        {
            Punto punto = new Punto();
            punto.Titulo     = minutaDinamica["punto"][i]["titulo"];
            punto.Desarrollo = minutaDinamica["punto"][i]["desarrollo"];
            listaPunto.Add(punto);
        }

        List <Acuerdo> listaAcuerdo = new List <Acuerdo>();

        for (int i = 0; i < minutaDinamica["acuerdo"].Length; i++)
        {
            Acuerdo        acuerdo             = new Acuerdo();
            List <Usuario> listaUsuarioAcuerdo = new List <Usuario>();
            string         fechaAcuerdo        = minutaDinamica["acuerdo"][i]["fecha"];
            DateTime       fechaAcue           = DateTime.ParseExact(fechaAcuerdo, "dd-MM-yyyy", null);
            acuerdo.Fecha      = fechaAcue;
            acuerdo.Compromiso = minutaDinamica["acuerdo"][i]["compromiso"];
            for (int j = 0; j < minutaDinamica["acuerdo"][i]["involucrado"].Length; j++)
            {
                Usuario usuarioAcuerdo = new Usuario
                {
                    idUsuario = Int32.Parse(minutaDinamica["acuerdo"][i]["involucrado"][j])
                };
                listaUsuarioAcuerdo.Add(usuarioAcuerdo);
            }
            acuerdo.ListaUsuario = listaUsuarioAcuerdo;
            listaAcuerdo.Add(acuerdo);
        }

        string   fechaMinuta = minutaDinamica["fecha"];
        DateTime fechaMi     = DateTime.ParseExact(fechaMinuta, "dd/MM/yyyy HH:mm", null);

        Minuta minuta = new Minuta
        {
            Codigo        = codigoMinuta,
            Fecha         = fechaMi,
            Motivo        = minutaDinamica["motivo"],
            ListaUsuario  = listaUsuario,
            ListaPunto    = listaPunto,
            ListaAcuerdo  = listaAcuerdo,
            Observaciones = minutaDinamica["observaciones"]
        };

        LogicaMinuta logicaMinuta = new LogicaMinuta();
        Proyecto     elProyecto   = new Proyecto()
        {
            Codigo = "1"
        };
        string mensaje = logicaMinuta.GuardarMinuta(elProyecto, minuta);

        return(mensaje);
    }
Esempio n. 37
0
 public void close()
 {
     minuta = null;
     listaMinuta = null;
 }