示例#1
0
        public void TestComandoAgregarEmpleado()
        {
            //El empleado ya fue insertado arriba en el setup
            ComandoLista  = FabricaComandos.ConsultarEmpleados();
            ListaEmpleado = ComandoLista.Ejecutar();
            theEmpleado2  = (EmpleadoM10)ListaEmpleado[((ListaEmpleado.Count) - 1)];

            Assert.IsTrue(ComandoBooleano.Ejecutar());
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_p_nombre, "Eduardo");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_s_nombre, "Jose");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_p_apellido, "Pacheco");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_s_apellido, "Aguirre");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_genero, "Masculino");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_cedula.ToString(), "19162756");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_fecha_nac.ToString(), "10/8/1989 12:00:00 a. m.");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_activo, "Activo");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_nivel_estudio, "Bachiller");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Emp_email, "*****@*****.**");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.Nombre, "Gerente");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.FechaContratacion.ToString(), "1/4/2016 12:00:00 a. m.");
            Assert.AreEqual(((EmpleadoM10)theEmpleado2).Jobs.Modalidad, "Tiempo completo");
        }
示例#2
0
        public void consultarMinutas()
        {
            try
            {
                Comando <String, List <Entidad> > comandoListarMinutas = FabricaComandos.CrearComandoComandoListaMinuta();

                List <Entidad> laLista = comandoListarMinutas.Ejecutar("Tot");

                foreach (Minuta minuta in laLista)
                {
                    Console.WriteLine(minuta.Id);
                    vista.laTabla += RecursosInterfazModulo8.AbrirEtiquetaTr;
                    vista.laTabla += RecursosInterfazModulo8.AbrirEtiquetaTd + minuta.Id + RecursosInterfazModulo8.CerrarEtiquetaTd;
                    vista.laTabla += RecursosInterfazModulo8.AbrirEtiquetaTd + minuta.Fecha + RecursosInterfazModulo8.CerrarEtiquetaTd;
                    vista.laTabla += RecursosInterfazModulo8.AbrirEtiquetaTd + minuta.Motivo + RecursosInterfazModulo8.CerrarEtiquetaTd;
                    vista.laTabla += RecursosInterfazModulo8.AbrirEtiquetaTd;

                    vista.laTabla += RecursosInterfazModulo8.BotonDetalleIniciar + minuta.Id;
                    vista.laTabla += RecursosInterfazModulo8.BotonDetalle;
                    vista.laTabla += minuta.Id + RecursosInterfazModulo8.BotonDetalleCerrar;

                    vista.laTabla += RecursosInterfazModulo8.BotonDetalleIniciar + minuta.Id;
                    vista.laTabla += RecursosInterfazModulo8.BotonModificar;
                    vista.laTabla += minuta.Id + RecursosInterfazModulo8.BotonDetalleCerrar;

                    vista.laTabla += RecursosInterfazModulo8.BotonDetalleIniciar + minuta.Id;
                    vista.laTabla += RecursosInterfazModulo8.BotonImprimir;
                    vista.laTabla += minuta.Id + RecursosInterfazModulo8.BotonDetalleCerrar;


                    vista.laTabla += RecursosInterfazModulo8.CerrarEtiquetaTd;
                    vista.laTabla += RecursosInterfazModulo8.CerrarEtiquetaTr;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        public string GetData(int value)
        {
            string resultado = string.Empty;

            try
            {
                //Intrumentacion Logger
                ComandoGetData comandoGetData =
                    FabricaComandos.FabricarComandoGetData(value);
                resultado = comandoGetData.Ejecutar();

                //Intrumentacion Logger
            }
            //Implementar las excepciones propias
            catch (Exception ex)
            {
                //Intrumentacion Logger Error
                throw new WebFaultException <string>(ex.Message,
                                                     HttpStatusCode.InternalServerError);
            }
            return(resultado);
        }
        /// <summary>
        /// Método para llenar la informacion de la factura
        /// </summary>
        public void llenarModificar()
        {
            try
            {
                Facturacion _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion();
                CompaniaM4  compania   = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia();
                DominioTangerine.Entidades.M7.Proyecto proyecto =
                    (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto();

                _laFactura.Id = int.Parse(this.vista.textNumeroFactura);

                Comando <Entidad> _elComando = FabricaComandos.CrearConsultarXIdFactura(_laFactura);
                _laFactura  = (Facturacion)_elComando.Ejecutar();
                compania.Id = _laFactura.idCompaniaFactura;
                proyecto.Id = _laFactura.idProyectoFactura;


                Comando <Entidad> _elComando3 = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto);
                proyecto = (DominioTangerine.Entidades.M7.Proyecto)_elComando3.Ejecutar();
                Comando <Entidad> _elComando2 = FabricaComandos.CrearConsultarCompania(compania);
                compania = (CompaniaM4)_elComando2.Ejecutar();

                vista.textNumeroFactura = _laFactura.Id.ToString();
                vista.textDescripcion   = _laFactura.descripcionFactura;
                vista.textCliente       = compania.NombreCompania;
                vista.textProyecto      = proyecto.Nombre;
                vista.textMonto         = _laFactura.montoFactura.ToString();
                vista.textTipoMoneda    = _laFactura.tipoMoneda;
                vista.textFecha         = _laFactura.fechaFactura.ToString(RecursoPresentadorM8.TipoFecha);
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
            }
        }
示例#5
0
        /// <summary>
        /// Método para crear la instancia de la clase DaoUsuario y usar el método ComandoAgregarUsuario
        /// </summary>
        /// <returns>Retorna una instancia del tipo DaoUsuario</returns>
        public override bool Ejecutar()
        {
            bool resultado = true;

            try
            {
                DominioTangerine.Entidad            theRol     = DominioTangerine.Fabrica.FabricaEntidades.crearRolNombre(_rolUsuario);
                DominioTangerine.Entidades.M2.RolM2 rol        = (DominioTangerine.Entidades.M2.RolM2)theRol;
                DominioTangerine.Entidad            theUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto(_usuarioNombre,
                                                                                                                                _contrasenaUsuario, DateTime.Now, "Activo", rol, _fichaEmpleado);
                DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;
                usuario.contrasena = usuario.GetMD5(usuario.contrasena);
                LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(usuario);
                resultado = commandAgregarUsuario.Ejecutar();
            }

            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error en datos, posiblemente ficha no existente", ex);
            }
            return(resultado);
        }
示例#6
0
 /// <summary>
 /// Método para modificar los producrtos
 /// </summary>
 public void Modificar()
 {
     try
     {
         Producto elProducto = (Producto)FabricaEntidades.ProductoVacio();
         elProducto.IdProducto  = int.Parse(vista.id_Producto.ToString());
         elProducto.Cantidad    = int.Parse(vista.cantidad.ToString());
         elProducto.Precio      = float.Parse(vista.precio.ToString());
         elProducto.Nombre      = vista.nombre;
         elProducto.Modelo      = vista.modelo;
         elProducto.Descripcion = vista.descripcion;
         //elProducto.tipoMoneda;
         Comando <bool> comando = FabricaComandos.CrearModificarProducto(elProducto);
         comando.Ejecutar();
     }
     catch (ExceptionCity.ExceptionCcConBD ex)
     {
         vista.alertaClase = RecursoPresentadorProducto.alertaError;
         vista.alertaRol   = RecursoPresentadorProducto.tipoAlerta;
         vista.alerta      = RecursoPresentadorProducto.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                             + RecursoPresentadorProducto.alertaHtmlFinal;
     }
 }
示例#7
0
        public void TestComandoAgregarPago()
        {
            LogicaTangerine.Comando <Boolean> comandoAgregarPago = FabricaComandos.cargarPago(elPago);
            answer = comandoAgregarPago.Ejecutar();

            _comandoList = FabricaComandos.ConsultarPagosTodos();
            listaPagos   = _comandoList.Ejecutar();
            elPago       = (Pago)listaPagos[listaPagos.Count - 1];


            Assert.IsNotNull(comandoAgregarPago);
            Assert.IsTrue(answer);

            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).codPago == 1234567);
            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).montoPago == 12000);
            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).monedaPago == "EUR");
            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).formaPago == "Deposito");
            Assert.IsTrue(((DominioTangerine.Entidades.M9.Pago)elPago).idFactura == 1);

            LogicaTangerine.Comando <Boolean> comandoEliminarPago = FabricaComandos.EliminarPago(elPago);
            answer = comandoEliminarPago.Ejecutar();
            Assert.IsTrue(answer);
        }
示例#8
0
        public void PruebaComandoModificarContacto()
        {
            Entidad _contactoModificar;

            _contactoModificar = FabricaEntidades.crearContactoConId(5, "nombre modificado", "igual",
                                                                     "igual", "igual",
                                                                     "igual", "igual", 1, 1);

            _comandoEntidad = FabricaComandos.CrearComandoConsultarContacto(_contactoModificar);
            Entidad    contactoConsulta = _comandoEntidad.Ejecutar();
            ContactoM5 nuevo            = ( ContactoM5 )contactoConsulta;

            Assert.AreEqual(nuevo.Nombre, "Pedro");

            _comandoBool = FabricaComandos.CrearComandoModificarContacto(_contactoModificar);
            _respuesta   = _comandoBool.Ejecutar();
            Assert.True(_respuesta);

            _comandoEntidad  = FabricaComandos.CrearComandoConsultarContacto(_contactoModificar);
            contactoConsulta = _comandoEntidad.Ejecutar();
            nuevo            = ( ContactoM5 )contactoConsulta;
            Assert.AreEqual(nuevo.Nombre, "nombre modificado");
        }
 /// <summary>
 /// Método para llenar los generar la factura
 /// </summary>
 public void GenerarFactura()
 {
     try
     {
         Facturacion lafactura = (Facturacion)FabricaEntidades.ObtenerFacturacion();
         lafactura.descripcionFactura = vista.descripcion;
         lafactura.idCompaniaFactura  = int.Parse(this.vista.compania);
         lafactura.idProyectoFactura  = int.Parse(this.vista.proyecto);
         lafactura.fechaFactura       = Convert.ToDateTime(this.vista.fecha);
         lafactura.tipoMoneda         = this.vista.moneda;
         lafactura.montoFactura       = int.Parse(this.vista.monto);
         //lafactura.tipoMoneda;
         Comando <bool> comandoGenerar = FabricaComandos.CrearAgregarFactura(lafactura);
         comandoGenerar.Ejecutar();
     }
     catch (ExcepcionesTangerine.ExceptionsTangerine ex)
     {
         vista.alertaClase = RecursoPresentadorM8.alertaError;
         vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
         vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                             + RecursoPresentadorM8.alertaHtmlFinal;
     }
 }
示例#10
0
        /// <summary>
        /// Método para modificar el contacto
        /// </summary>
        public void ModificarContacto()
        {
            try
            {
                Entidad contacto = FabricaEntidades.crearContactoConId(_vista.GetidCont(), _vista.input_nombre,
                                                                       _vista.input_apellido, _vista.input_departamento,
                                                                       _vista.item_cargo, _vista.input_telefono,
                                                                       _vista.input_correo, _vista.GetTypeComp(),
                                                                       _vista.GetIdComp());

                Comando <bool> comandoEntidad = FabricaComandos.CrearComandoModificarContacto(contacto);
                comandoEntidad.Ejecutar();
                _vista.BotonAceptar(_vista.GetTypeComp(), _vista.GetIdComp());
            }
            catch (ModificarContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }
            catch (BaseDeDatosContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }
        }
        public void testComandoConsultarXIdProyecto()
        {
            _theProject    = DominioTangerine.Fabrica.FabricaEntidades.ObtenerProyecto();
            _theProject.Id = 1;

            _comandoEntidad  = FabricaComandos.ObtenerComandoConsultarXIdProyecto(_theProject);
            _checkTheProject = _comandoEntidad.Ejecutar();

            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Id == 1);
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Nombre == "ProyectoDS");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Codigo == "CodigoPDS");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Fechainicio == DateTime.ParseExact("10/03/2016", "MM/dd/yyyy", null));
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Fechaestimadafin == DateTime.ParseExact("10/08/2016", "MM/dd/yyyy", null));
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Costo == 10000.000);
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Descripcion == "Se tratara de un modulo de gestion de empleados");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Realizacion == "60");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Estatus == "En desarrollo");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Razon == "");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Acuerdopago == "Mensual");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Idpropuesta == 1);
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Idresponsable == 1);
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Idgerente == 1);
        }
        public bool EliminarUsuario(String username)
        {
            //Respuesta del eliminar la consulta
            bool exito;

            //Instanciamos el comando ListarUsuarios con la fabrica
            Comando <String, bool> comandoUsuarios = FabricaComandos.CrearComandoEliminarUsuarios();

            try
            {
                //Retornamos la respuesta
                exito = comandoUsuarios.Ejecutar(username);

                //Devolvemos la respuesta
                return(exito);
            }
            //Escribimos en el logger y finalmente la eliminacion sea fallida
            catch (ComandoUsernameVacioException e)
            {
                Logger.EscribirError(this.GetType().Name, e);
            }
            catch (ComandoBDDAOUsuarioException e)
            {
                Logger.EscribirError(this.GetType().Name, e);
            }
            catch (ComandoErrorInesperadoException e)
            {
                Logger.EscribirError(this.GetType().Name, e);
            }
            finally
            {
                exito = false;
            }

            //Retornamos la respuesta
            return(exito);
        }
示例#13
0
        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 combo box de cargos
        /// </summary>
        public void llenarComboCargos()
        {
            Comando <bool, List <String> > comando = FabricaComandos.CrearComandoConsultarListaCargos();
            Dictionary <string, string>    options = new Dictionary <string, string>();

            options.Add("-1", "Selecciona un cargo");
            try
            {
                List <String> resultado = comando.Ejecutar(true);
                foreach (String cargo in resultado)
                {
                    options.Add(cargo, cargo);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            vista.comboCargo.DataSource     = options;
            vista.comboCargo.DataTextField  = "value";
            vista.comboCargo.DataValueField = "key";
            vista.comboCargo.DataBind();
            vista.comboCargo.Enabled = true;
        }
示例#15
0
        public void TestComandoModificarUsuario()
        {
            bool resultado, resultado2;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            LogicaTangerine.Comando <Boolean> commandModificarUsuario = FabricaComandos.modificarUsuario(1, "jose");
            resultado2 = commandModificarUsuario.Ejecutar();
            Assert.IsTrue(resultado2);
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(),
                                                                                             "GianJose", "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            LogicaTangerine.Comando <DominioTangerine.Entidad> commandConsultarPorID
                       = FabricaComandos.consultarUsuarioPorID(elUsuario2);
            elUsuario1 = commandConsultarPorID.Ejecutar();
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).fichaEmpleado == 1);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).nombreUsuario == "jose");
            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(), "Daniel",
                                                                                             "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario2 = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario2;
            answer = daoUsuario.BorrarUsuario(theUsuario2.Id);
        }
示例#16
0
        /// <summary>
        /// Metodo que elimina un contacto seleccionado de la tabla de contactos de la vista
        /// </summary>
        public void EliminarContacto()
        {
            try
            {
                int id = _vista.IdCont();

                if (id != 0)
                {
                    Entidad contacto = FabricaEntidades.crearContactoVacio();
                    contacto.Id = id;

                    Comando <bool> comandoBool = FabricaComandos.CrearComandoEliminarContacto(contacto);
                    comandoBool.Ejecutar();
                }
            }
            catch (EliminarContactoException ex)
            {
                estadoActual = 5;
            }
            catch (BaseDeDatosContactoException ex)
            {
                estadoActual = 4;
            }
        }
        /// <summary>
        /// Método para modificar al usuario
        /// </summary>
        public void ModificarUsuario()
        {
            try
            {
                FabricaEntidades fabricaEntidades = new FabricaEntidades();

                Entidad usuario = fabricaEntidades.ObtenerUsuario(vista.Username, vista.Clave, vista.Nombre, vista.Apellido,
                                                                  vista.Rol, vista.Correo, vista.Pregunta, vista.Respuesta, vista.Cargo);

                Comando <Dominio.Entidad, Boolean> comandoModificar =
                    FabricaComandos.CrearComandoModificarUsuario();

                if (comandoModificar.Ejecutar(usuario))
                {
                    HttpContext.Current.Response.Redirect(
                        RecursosPresentadorModulo7.URL_DetalleUsuario +
                        RecursosPresentadorModulo7.Param_Username +
                        vista.Username);
                }
            }
            catch (Exception)
            {
            }
        }
        /// <summary>
        /// metodo para llenar el combo de estados
        /// </summary>
        /// <param name="elPais">pais seleccionado para filtrar la lista de estados</param>
        public void llenarComboEstadosPorPais(String elPais)
        {
            Comando <String, List <String> > comando = FabricaComandos.CrearComandoConsultarEstadosPorPais();
            Dictionary <string, string>      options = new Dictionary <string, string>();

            options.Add("-1", "Selecciona un estado");
            try
            {
                List <String> resultado = comando.Ejecutar(elPais);
                foreach (String estado in resultado)
                {
                    options.Add(estado, estado);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            vista.comboEstado.DataSource     = options;
            vista.comboEstado.DataTextField  = "value";
            vista.comboEstado.DataValueField = "key";
            vista.comboEstado.DataBind();
            vista.comboEstado.Enabled = true;
        }
        /// <summary>
        /// metodo para llenar el combo de ciudades
        /// </summary>
        /// <param name="elEstado">estado seleccionado para filtrar la lista de ciudades</param>
        public void llenarComboCiudadesPorEstado(String elEstado)
        {
            Comando <String, List <String> > comando = FabricaComandos.CrearComandoConsultarCiudadPorEstado();
            Dictionary <string, string>      options = new Dictionary <string, string>();

            options.Add("-1", "Selecciona una ciudad");
            try
            {
                List <String> resultado = comando.Ejecutar(elEstado);
                foreach (String ciudad in resultado)
                {
                    options.Add(ciudad, ciudad);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            vista.comboCiudad.DataSource     = options;
            vista.comboCiudad.DataTextField  = "value";
            vista.comboCiudad.DataValueField = "key";
            vista.comboCiudad.DataBind();
            vista.comboCiudad.Enabled = true;
        }
        public void PruebaCheckExistingInvoice()
        {
            //Agregamos la factura
            _comandoBool = FabricaComandos.CrearAgregarFactura(_laFactura);
            _respuesta   = _comandoBool.Ejecutar();

            _comandoList  = FabricaComandos.CrearConsultarTodosFactura();
            _listaFactura = _comandoList.Ejecutar();
            _laFactura    = (Facturacion)_listaFactura[_listaFactura.Count - 1];

            //Validamos los campos
            _comandoBool = FabricaComandos.CrearSearchExistingBill(_laFactura);
            _respuesta   = _comandoBool.Ejecutar();
            Assert.AreEqual(true, _respuesta);

            //Eliminamos la factura insertada
            _comandoBool = FabricaComandos.CrearEliminarFactura(_laFactura);
            _respuesta   = _comandoBool.Ejecutar();

            //Validamos que no exista
            _comandoBool = FabricaComandos.CrearSearchExistingBill(_laFactura);
            _respuesta   = _comandoBool.Ejecutar();
            Assert.AreEqual(false, _respuesta);
        }
        /// <summary>
        /// Método para verificar si el contacto que se va a agregar ya existe.
        /// </summary>
        /// <returns>true si el contacto existe</returns>
        public bool VerificarExistenciaContacto()
        {
            bool respuesta = false;

            try
            {
                Comando <List <Entidad> > comando        = FabricaComandos.CrearComandoConsultarTodosContactos();
                List <Entidad>            listaContactos = comando.Ejecutar();

                foreach (Entidad e in listaContactos)
                {
                    ContactoM5 c = ( ContactoM5 )e;

                    if (c.Nombre.Equals(_vista.input_nombre) && c.Apellido.Equals(_vista.input_apellido) &&
                        c.Telefono.Equals(_vista.input_telefono) && c.Correo.Equals(_vista.input_correo) &&
                        c.Departamento.Equals(_vista.input_departamento) && c.Cargo.Equals(_vista.item_cargo) &&
                        c.TipoCompañia.Equals(_vista.GetTypeComp()) &&
                        c.IdCompañia.Equals(_vista.GetIdComp()))
                    {
                        respuesta = true;
                    }
                }

                return(respuesta);
            }
            catch (ConsultarContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }
            catch (BaseDeDatosContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }

            return(respuesta);
        }
示例#22
0
        public void TestComandoConsultarPorID()
        {
            bool resultado;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario1);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(),
                                                                                             "Fernando", "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            LogicaTangerine.Comando <DominioTangerine.Entidad> commandConsultarPorID
                       = FabricaComandos.consultarUsuarioPorID(elUsuario2);
            elUsuario1 = commandConsultarPorID.Ejecutar();
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).Id == daoUsuario.ConsultLastUserID());
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).nombreUsuario == "GianJose");
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).contrasena == "1234");
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).fechaCreacion == new DateTime(2015, 2, 10));
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).activo == "Activo");
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).rol.Id == 1);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).fichaEmpleado == 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario1 = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1;
            answer = daoUsuario.BorrarUsuario(theUsuario1.Id);
        }
        /// <summary>
        /// metodo para obtener los datos del contacto
        /// </summary>
        /// <param name="idContacto">id del contacto a consultar</param>
        public void cargarDatos(String idContacto)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();

            Comando <Entidad, Entidad> elComando = FabricaComandos.CrearComandoConsultarDatosContactoID();

            try
            {
                Entidad entidad = laFabrica.ObtenerContacto();
                entidad.Id = int.Parse(idContacto);
                Contacto elContacto = (Contacto)elComando.Ejecutar(entidad);

                vista.cedulaContacto           = elContacto.ConCedula;
                vista.nombreContacto           = elContacto.Con_Nombre;
                vista.comboCargo.SelectedValue = elContacto.ConCargo;
                vista.apellidoContacto         = elContacto.Con_Apellido;
                vista.telefonoContacto         = elContacto.Con_Telefono.Numero;
                vista.codTelefono = elContacto.Con_Telefono.Codigo;
            }
            catch (NullReferenceException ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                    RecursoInterfazM2.Alerta_Error_NullPointer +
                                    RecursoInterfazM2.Alerta_Html_Final;
            }
            catch (Exception ex)
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                    ex.Message +
                                    RecursoInterfazM2.Alerta_Html_Final;
            }
        }
        public void PruebaDeleteFactura()
        {
            //Agregamos la factura
            _comandoBool = FabricaComandos.CrearAgregarFactura(_laFactura);
            _respuesta   = _comandoBool.Ejecutar();

            _comandoList  = FabricaComandos.CrearConsultarTodosFactura();
            _listaFactura = _comandoList.Ejecutar();
            _laFactura    = (Facturacion)_listaFactura[_listaFactura.Count - 1];

            //Eliminamos la factura insertada
            _comandoBool = FabricaComandos.CrearEliminarFactura(_laFactura);
            _respuesta   = _comandoBool.Ejecutar();

            //Consultamos todas las facturas para validar el id de la eliminada
            _listaFactura = _comandoList.Ejecutar();

            //Validamos los campos
            Assert.AreEqual(true, _respuesta);
            foreach (Facturacion _laFactura2 in _listaFactura)
            {
                Assert.AreNotEqual(_laFactura.Id, _laFactura2.Id);
            }
        }
示例#25
0
        /// <summary>
        /// Método que se encarga de la lógica
        /// al generarse el evento para agregar Actor
        /// </summary>
        public void AgregarActor_Click(string elCodigo)
        {
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            elActor                  = entidad as Actor;
            elActor.NombreActor      = vista.nombreActor;
            elActor.DescripcionActor = vista.descActor;
            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo          = elCodigo;
            elActor.ProyectoAsociado = proyecto;


            if (VerificarActor(elActor.NombreActor))
            {
                MostrarMensajeError(RecursosPresentadorModulo6.MensajeActorExistente);
            }

            else
            {
                try
                {
                    Comandos.Comando <Entidad, bool> comandoAgregarActor =
                        FabricaComandos.CrearComandoAgregarActor();

                    if (comandoAgregarActor.Ejecutar(elActor))
                    {
                        MostrarMensajeExito(RecursosPresentadorModulo6.MensajeExitoAgregarActor);
                        vista.botonAgregar.Disabled = true;
                    }
                }
                #region Captura de Excepciones
                catch (ComandoBDException e)
                {
                    PresentadorException exAgregarActorPresentador =
                        new PresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                            RecursosPresentadorModulo6.MensajePresentadorBDException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }

                catch (ComandoNullException e)
                {
                    ObjetoNuloPresentadorException exAgregarActorPresentador =
                        new ObjetoNuloPresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                            RecursosPresentadorModulo6.MensajePresentadorNuloException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }

                catch (HttpRequestValidationException e)
                {
                    CaracteresMaliciososException exAgregarActorPresentador =
                        new CaracteresMaliciososException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso,
                            RecursosPresentadorModulo6.MensajeCodigoMaliciosoException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }
                catch (ComandoException e)
                {
                    ErrorGeneralPresentadorException exAgregarActorPresentador =
                        new ErrorGeneralPresentadorException(
                            RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                            RecursosPresentadorModulo6.MensajePresentadorException,
                            e);
                    Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                         , e);

                    MostrarMensajeError(exAgregarActorPresentador.Mensaje);
                }
                #endregion
            }
        }
示例#26
0
        /// <summary>
        /// Método que llama al comando para ejecutar la verificación
        /// de la existencia del actor
        /// </summary>
        /// <param name="nombre">Nombre del Actor a verificar</param>
        public bool VerificarActor(string nombre)
        {
            bool existe = false;

            try
            {
                Comandos.Comando <string, bool> comandoVerificarActor =
                    FabricaComandos.CrearComandoVerificarActor();

                if (comandoVerificarActor.Ejecutar(nombre))
                {
                    existe = true;
                }
            }
            #region Captura de Excepciones
            catch (ComandoBDException e)
            {
                PresentadorException exAgregarActorPresentador =
                    new PresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorBDException,
                        RecursosPresentadorModulo6.MensajePresentadorBDException,
                        e);
                Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (ComandoNullException e)
            {
                ObjetoNuloPresentadorException exAgregarActorPresentador =
                    new ObjetoNuloPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorNuloException,
                        RecursosPresentadorModulo6.MensajePresentadorNuloException,
                        e);
                Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (TipoDeDatoErroneoComandoException e)
            {
                TipoDeDatoErroneoPresentadorException exAgregarActorPresentador =
                    new TipoDeDatoErroneoPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorTipoDeDatoErroneo,
                        RecursosPresentadorModulo6.MensajePresentadorTipoDeDatoErroneoException,
                        e);
                Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (HttpRequestValidationException e)
            {
                CaracteresMaliciososException exAgregarActorPresentador =
                    new CaracteresMaliciososException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorMalicioso,
                        RecursosPresentadorModulo6.MensajeCodigoMaliciosoException,
                        e);
                Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }

            catch (ComandoException e)
            {
                ErrorGeneralPresentadorException exAgregarActorPresentador =
                    new ErrorGeneralPresentadorException(
                        RecursosPresentadorModulo6.CodigoMensajePresentadorException,
                        RecursosPresentadorModulo6.MensajePresentadorException,
                        e);
                Logger.EscribirError(RecursosPresentadorModulo6.ClaseAgregarActorPresentador
                                     , e);

                MostrarMensajeError(exAgregarActorPresentador.Mensaje);
            }
            #endregion
            return(existe);
        }
示例#27
0
        public void PruebaComandoEliminarActor()
        {
            int id = 1;

            Assert.IsTrue(FabricaComandos.CrearComandoEliminarCU().Ejecutar(id));
        }
示例#28
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
        }
示例#29
0
 public void PruebaCompilarLatex()
 {
     ComandoCompilarLatex comandoCompilarLatex = (ComandoCompilarLatex)FabricaComandos.CrearComandoCompilarLatex();
     bool auxiliar = comandoCompilarLatex.Ejecutar(@"C:\Users\MiguelAngel\Documents\GitHub\totem\src\Interfaz\src\Vista\Modulo8\docs\BaseMinuta.tex");
     Assert.IsTrue(File.Exists(@"C:\Users\MiguelAngel\Documents\GitHub\totem\src\Interfaz\src\Vista\Modulo8\docs\BaseMinuta.pdf"));
 }
示例#30
0
 public void PruebaComandoListaUsuario()
 {
     ComandoListaUsuario comandoListaUsuario = (ComandoListaUsuario)FabricaComandos.CrearComandoListaUsuario();
     Assert.IsNotNull(comandoListaUsuario.Ejecutar("TOT"));
 }