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"); }
/// <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"); } }