Пример #1
0
        public void Test1IngresarFactura()
        {
            Factura           factura = new Factura();
            IList <Propuesta> propuestas;

            propuestas = new DAOPropuestaSQLServer().ConsultarPropuestaNueva(1, "Automatizacion de la Certificacion de Empleados");

            factura.Titulo           = "Prueba Ingresar";
            factura.Descripcion      = "Esto es una Prueba de Ingresar";
            factura.Procentajepagado = 1;
            factura.Fechapago        = DateTime.Now;
            factura.Fechaingreso     = DateTime.Now;
            factura.Estado           = "Por Cobrar";
            factura.Prop             = propuestas.ElementAt(0);
            Core.LogicaNegocio.Comandos.ComandoFactura.Ingresar ComandoIngresar;
            ComandoIngresar = Core.LogicaNegocio.Fabricas.FabricaComandosFactura.CrearComandoIngresar(factura);
            ComandoIngresar.Ejecutar();

            Core.LogicaNegocio.Comandos.ComandoFactura.ConsultarxNomPro ComandoConsulta;
            ComandoConsulta = Core.LogicaNegocio.Fabricas.FabricaComandosFactura.CrearComandoConsultarxNomPro(propuestas.ElementAt(0));
            IList <Factura> listaFactura = ComandoConsulta.Ejecutar();


            Assert.AreEqual(listaFactura.ElementAt(listaFactura.Count - 1).Titulo, "Prueba Ingresar");
        }
Пример #2
0
        /// <summary>
        /// Metodo para ingresar cargo nuevo
        /// </summary>
        /// <returns>true si fue correcto y false si hubo error</returns>
        public void IngresarCargo()
        {
            if (ValidarCampos())
            {
                try
                {
                    Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo();

                    cargo.Nombre       = _vista.NombreCargo.Text;
                    cargo.Descripcion  = _vista.DescripcionCargo.Text;
                    cargo.SueldoMinimo = float.Parse(_vista.SueldoMinimo.Text);
                    cargo.SueldoMaximo = float.Parse(_vista.SueldoMaximo.Text);
                    cargo.Vigencia     = DateTime.Parse(_vista.VigenciaSueldo.Text);

                    Core.LogicaNegocio.Comandos.ComandoCargo.Ingresar ComandoIngresar;

                    ComandoIngresar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoIngresar(cargo);
                    ComandoIngresar.Ejecutar();

                    _vista.Mensaje("El cargo se ingreso satisfactoriamente");
                }
                catch (FormatException e)
                {
                    _vista.Mensaje("Error en el formato de campos");
                }
                catch (IngresarException e)
                {
                    _vista.Mensaje(e.Message);
                }
                catch (Exception e)
                {
                    _vista.Mensaje(e.Message);
                }
            }
            else
            {
                _vista.Mensaje("Debe rellenar todos los campos y la fecha de Vigencia no puede ser menor a la fecha actual");
            }
        }