public void init() { parametroComando = new List<Entidad>(); proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto(); proyecto.Codigo = "TOT"; proyecto.Nombre = "Totem"; }
/// <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; }
public Entidad ObtenetListaInvolucradoUsuario(List<Usuario> laLista, Proyecto p) { return new Entidades.Modulo3.ListaInvolucradoUsuario(laLista, p); }
public Entidad ObtenetListaInvolucradoUsuario(Proyecto p) { return new Entidades.Modulo3.ListaInvolucradoUsuario(p); }
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>(); }
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(); }
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; }
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(); }
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(); }