Exemplo n.º 1
0
        public DtoCalculo CrearCalculo(DtoCalculo dtoCalculo)
        {
            BLUsuario bLUsuario = new BLUsuario();

            try
            {
                DtoUsuario usuario = bLUsuario.ConsultarUnUsuario(dtoCalculo.Usuario);
                if (usuario.Nombre != null)
                {
                    ent.Calculo objCalculo = AutoMapper.Mapper.Map <Dto.DtoCalculo, ent.Calculo>(dtoCalculo);
                    objCalculo.Fecha     = DateTime.Now;
                    objCalculo.Respuesta = this.Calcular(dtoCalculo.Limite.Value);
                    objCalculo.IdUsuario = usuario.IdUsuario;
                    objCalculo           = this.dTCalculo.Adicionar(objCalculo);
                    Dto.DtoCalculo dtoCalcu = AutoMapper.Mapper.Map <ent.Calculo, Dto.DtoCalculo>(objCalculo);
                    return(dtoCalcu);
                }
                else
                {
                    throw new Exception("EL usuario no existe");
                }
            }
            catch (Exception ex)
            {
                dtoCalculo.MensajeError = ex.Message;
                return(dtoCalculo);
            }
        }
Exemplo n.º 2
0
 public DtoCalculo ModificarCalculo(DtoCalculo dtoCalculo)
 {
     try
     {
         ent.Calculo objCalculo = this.dTCalculo.TraerUno(x => x.IdCalculo == dtoCalculo.IdCalculo);
         objCalculo.IdCalculo = dtoCalculo.IdCalculo;
         objCalculo.Fecha     = dtoCalculo.Fecha;
         objCalculo           = this.dTCalculo.Modificar(objCalculo);
         Dto.DtoCalculo dtoCalcu = AutoMapper.Mapper.Map <ent.Calculo, DtoCalculo>(objCalculo);
         return(dtoCalcu);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 3
0
        public bool Eliminar(DtoCalculo dtoCalculo)
        {
            try
            {
                ent.Calculo calculo = this.dTCalculo.TraerUno(x => x.IdCalculo == dtoCalculo.IdCalculo && DbFunctions.DiffDays(DateTime.Now, x.Fecha.Value) >= 30);
                if (calculo != null)
                {
                    this.dTCalculo.Eliminar(calculo);
                }
                else
                {
                    throw new Exception("No se puede eliminar calculos menores a 30 días");
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// Permite modificar un calculo
 /// </summary>
 /// <param name="calculo">datos del calculo a modificar</param>
 /// <returns></returns>
 public ent.Calculo Modificar(ent.Calculo calculo)
 {
     this.repocitorio.Modificar(calculo);
     this.repocitorio.Guardar();
     return(calculo);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Permite eliminar calculos.
 /// </summary>
 /// <param name="calculo">Datos del calculo a eliminar</param>
 /// <returns></returns>
 public ent.Calculo Eliminar(ent.Calculo calculo)
 {
     this.repocitorio.Eliminar(calculo);
     this.repocitorio.Guardar();
     return(calculo);
 }
Exemplo n.º 6
0
 /// <summary>
 /// Permite guardar los calculos
 /// </summary>
 /// <param name="Calculo">Datos del calculo a guardar</param>
 /// <returns></returns>
 public ent.Calculo Adicionar(ent.Calculo Calculo)
 {
     this.repocitorio.Adicionar(Calculo);
     this.repocitorio.Guardar();
     return(Calculo);
 }