Beispiel #1
0
 public void init()
 {
     parametroComando = new List<Entidad>();
     proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
     proyecto.Codigo = "TOT";
     proyecto.Nombre = "Totem";
 }
Beispiel #2
0
 /// <summary>
 /// Constructor que recibe nombre y descripcion del actor
 /// </summary>
 /// <param name="nombre">El nombre con el que se nombrara el actor</param>
 /// <param name="descripcion">Descripion de que hace o quien es</param>
 public Actor(String nombre, String descripcion, Proyecto elProyecto)
     : base(0)
 {
     NombreActor = nombre;
     DescripcionActor = descripcion;
     ProyectoAsociado = elProyecto;
 }
Beispiel #3
0
 public Entidad ObtenetListaInvolucradoUsuario(List<Usuario> laLista, Proyecto p)
 {
     return new Entidades.Modulo3.ListaInvolucradoUsuario(laLista, p);
 }
Beispiel #4
0
 public Entidad ObtenetListaInvolucradoUsuario(Proyecto p)
 {
     return new Entidades.Modulo3.ListaInvolucradoUsuario(p);
 }
Beispiel #5
0
 public Entidad ObtenetListaInvolucradoContacto(List<Contacto> laLista, Proyecto p)
 {
     return new Entidades.Modulo3.ListaInvolucradoContacto(laLista, p);
 }
 /// <summary>
 /// Constructor que recibe el proyecto al que se asocian contactos y la lista
 /// </summary>
 /// <param name="laLista">lista de contactos involucrados</param>
 /// <param name="p">proyecto al que se involucran los contactos</param>
 public ListaInvolucradoContacto(List<Contacto> laLista, Proyecto p)
 {
     proyecto = p;
     lista = laLista;
 }
 /// <summary>
 /// Constructor vacio de la lista de contactos
 /// </summary>
 public ListaInvolucradoContacto()
 {
     proyecto = null;
     lista = new List<Contacto>();
 }
 /// <summary>
 /// Constructor que recibe el proyecto al que se asocian contactos, inicializa la lista en vacio
 /// </summary>
 /// <param name="p">proyecto al que se involucran los contactos</param>
 public ListaInvolucradoContacto(Proyecto p)
 {
     proyecto = p;
     lista = new List<Contacto>();
 }
Beispiel #9
0
 public static string ListaUsuario()
 {
     Presentadores.Modulo8.PresentadorCrearMinuta presentador = new Presentadores.Modulo8.PresentadorCrearMinuta();
     Proyecto elProyecto = new Proyecto() { Codigo = codigoProyecto };
     List<Usuario> listaUsuario = presentador.ListaInvolucrado(elProyecto.Codigo).Cast<Usuario>().ToList();
     List<Contacto> listaContacto = presentador.ListaInvolucradoContacto(elProyecto.Codigo).Cast<Contacto>().ToList();
     var output = JsonConvert.SerializeObject(listaUsuario);
     return output;
     throw new NotImplementedException();
 }
Beispiel #10
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;
        }
Beispiel #11
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;
 }
 /// <summary>
 /// Metodo para inicializar la lista de contactos y usuarios
 /// </summary>
 public void iniciarlista()
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
     elProyecto.Codigo = "TOT";
     listaContacto = (ListaInvolucradoContacto)laFabrica
                                         .ObtenetListaInvolucradoContacto();
     listaUsuario = (ListaInvolucradoUsuario)laFabrica
                                          .ObtenetListaInvolucradoUsuario();
 }
Beispiel #13
0
        public bool Modificar(Dominio.Entidad parametro)
        {
            try
            {
                Dominio.Entidades.Modulo4.Proyecto proyecto = (Dominio.Entidades.Modulo4.Proyecto)parametro;
                bool proyectoModificado = false;

                if (proyecto != null || proyecto.Id != null || proyecto.Codigo != "" ||
                    proyecto.Nombre != "" || proyecto.Estado != null ||
                    proyecto.Descripcion != "" || proyecto.Costo != null || proyecto.Moneda != ""
                    )
                {
                    #region Asignacion de Parametros bd
                    List <Parametro> parametros = new List <Parametro>();

                    Parametro parametroBD = new Parametro(RecursosDAOModulo4.ParametroCodigoProyecto, SqlDbType.VarChar,
                                                          proyecto.Codigo, false);
                    parametros.Add(parametroBD);

                    parametroBD = new Parametro(RecursosDAOModulo4.ParametroNombreProyecto
                                                , SqlDbType.VarChar,
                                                proyecto.Nombre, false);
                    parametros.Add(parametroBD);

                    parametroBD = new Parametro(RecursosDAOModulo4.ParametroEstadoProyecto
                                                , SqlDbType.Bit,
                                                proyecto.Estado.ToString(), false);
                    parametros.Add(parametroBD);

                    parametroBD = new Parametro(RecursosDAOModulo4.ParametroDescripcionProyecto
                                                , SqlDbType.VarChar,
                                                proyecto.Descripcion, false);
                    parametros.Add(parametroBD);

                    parametroBD = new Parametro(RecursosDAOModulo4.ParametroCostoProyecto
                                                , SqlDbType.Int,
                                                proyecto.Costo.ToString(), false);
                    parametros.Add(parametroBD);

                    parametroBD = new Parametro(RecursosDAOModulo4.ParametroMonedaProyecto
                                                , SqlDbType.VarChar,
                                                proyecto.Moneda, false);
                    parametros.Add(parametroBD);
                    #endregion

                    List <Resultado> resultados = base.EjecutarStoredProcedure(RecursosDAOModulo4.ProcedimientoModificarProyecto
                                                                               , parametros);

                    if (resultados != null)
                    {
                        proyectoModificado = true;
                    }
                    else
                    {
                        proyectoModificado = false;
                        //agregar las excepciones
                        throw new ExcepcionesTotem.Modulo4.ProyectoNoModificadoException(
                                  RecursosDAOModulo4.CodigoProyectoNoModificado,
                                  RecursosDAOModulo4.MensajeProyectoNoModificado, new Exception());
                    }
                }



                return(proyectoModificado);
            }
            //falta otro catch para capturar+execpeciones
            catch (ExcepcionesTotem.ExceptionTotem e)
            {
                throw e;
            }
        }
        public void PruebaErrorNullException()
        {
            Actor actor1 = new Actor();

            actor1.NombreActor = null;
            actor1.DescripcionActor = null;

            Proyecto proy = new Proyecto();
            proy.Codigo = "TOT";
            proy.Nombre = "PROYECT";
            proy.Moneda = "$";
            proy.Estado = true;
            proy.Costo = 10;

            List<Entidad> actores = FabricaComandos.CrearComandoListarActores().Ejecutar(proy.Nombre);
            actores = null;
            Assert.IsNull(actores);
        }
 /// <summary>
 /// Metodo para llenar el comboBox del personal segun el cargo seleccionado
 /// </summary>
 /// <param name="codigo">cargo seleccionado</param>
 public void ListarUsuarioSegunCargo(string SelectedValue)
 {
     vista.comboPersonal.Enabled = true;
     String cargoSelecionado = vista.comboCargo.SelectedValue;
     Dictionary<String, string> options = new Dictionary<string, string>();
     Comando<Entidad, Entidad> comandoUsuario = FabricaComandos.CrearComandoConsultarUsuariosInvolucradosPorProyecto();
     Comando<Entidad, Entidad> comandoContacto = FabricaComandos.CrearComandoConsultarContactosInvolucradosPorProyecto();
     options.Add("-1","Seleccionar Personal");
     //inicio de l prueba
     Proyecto elProyecto = new Proyecto();
     elProyecto.Codigo = "TOT";
     //fin de la prueba
     try
     {
         if (vista.comboTipoEmpresa.SelectedValue == "1")
         {
             Comando<Entidad, List<Entidad>> comando = FabricaComandos.CrearComandoListarContactosPorEmpresa();
             //pruebas
             ClienteJuridico client = new ClienteJuridico();
             client.Id = 1;
             //fin de prueba
             Entidad contactoactual = comandoContacto.Ejecutar(elProyecto);
             List<Entidad> listContacto = comando.Ejecutar(client);
             foreach (Entidad contacto in listContacto)
                 if (((Contacto)contacto).ConCargo == cargoSelecionado && ContactoEstaEnProyecto(contactoactual,contacto.Id.ToString()) == false)
                      options.Add(((Contacto)contacto).Id.ToString(), ((Contacto)contacto).Con_Nombre + " " + ((Contacto)contacto).Con_Apellido);
         }
         if (vista.comboTipoEmpresa.SelectedValue == "2")
         {
             Comando<String, List<Entidad>> comando = FabricaComandos.CrearComandoListarUsuariosPorCargo();
             List<Entidad> listUsuario = comando.Ejecutar(cargoSelecionado);
             Entidad usuariosActuales = comandoUsuario.Ejecutar(elProyecto);
             foreach (Entidad usuario in listUsuario)
                 if (((Usuario)usuario).Cargo == cargoSelecionado && UsuarioEstaEnProyecto(usuariosActuales, ((Usuario)usuario).Username) == false)
                     options.Add(((Usuario)usuario).Username, ((Usuario)usuario).Nombre + " " + ((Usuario)usuario).Apellido);
         }
     }catch(Exception){
         vista.alertaUsuarioClase = RecursosInterfazM3.Alerta_Clase_Error;
         vista.alertaUsuarioRol = RecursosInterfazM3.Alerta_Rol;
         vista.AlertaUsuario = RecursosInterfazM3.Alerta_Html +
          RecursosInterfazM3.Alerta_Totem_Error +
          RecursosInterfazM3.Alerta_Html_Final;
     }
     vista.comboPersonal.DataSource = options;
     vista.comboPersonal.DataTextField = "value";
     vista.comboPersonal.DataValueField = "key";
     vista.comboPersonal.DataBind();
 }