예제 #1
0
 public dto.ErrorClass EliminarServicio(ent.Servicio r)
 {
     dto.ErrorClass error = new dto.ErrorClass();
     try
     {
         var contarComprobantes = new dom.ComprobanteDetalles().Buscar(c => c.ProductoId == r.Id && c.Tipo == ConstantesAplicacion.TipoServicio);
         if (contarComprobantes.Count() > 0)
         {
             error.Error   = true;
             error.Mensaje = ConstantesErrores.NoEliminar;
         }
         else
         {
             var entidad = Mapper.Map <ent.Servicio, dato.Servicio>(r);
             new dom.Servicio().Eliminar(entidad);
             error.Error = false;
         }
     }
     catch (Exception Ex)
     {
         error.Error   = true;
         error.Mensaje = ConstantesErrores.NoControlado;
     }
     return(error);
 }
예제 #2
0
 public dto.ErrorClass InsertarEntrada(ent.Almacen r)
 {
     dto.ErrorClass error = new dto.ErrorClass();
     try
     {
         var objProducto = new dom.Producto().BuscarPorId(r.ProductoId);
         objProducto.Stock       += r.Cantidad;
         objProducto.PrecioCompra = r.Precio;
         new dom.Producto().Modificar(objProducto);
         var objAlmacen = Mapper.Map <ent.Almacen, dato.Almacen>(r);
         objAlmacen.ComprobanteId  = 0;
         objAlmacen.Fecha          = DateTime.Now;
         objAlmacen.Tipo           = 1;
         objAlmacen.ProductoNombre = objProducto.Nombre;
         objAlmacen.UnidadMedidaId = objProducto.UnidadMedidaId;
         new dom.Almacen().Adicionar(objAlmacen);
         error.Error   = false;
         error.Mensaje = Mensajes.Guardado;
     }
     catch (Exception Ex)
     {
         error.Error   = true;
         error.Mensaje = ConstantesErrores.NoControlado;
     }
     return(error);
 }
예제 #3
0
 public dto.ErrorClass EliminarCliente(ent.Cliente r)
 {
     dto.ErrorClass error = new dto.ErrorClass();
     try
     {
         var contarComprobantes = new dom.Comprobante().Buscar(c => c.ClienteId == r.Id);
         if (contarComprobantes.Count() > 0)
         {
             error.Error   = true;
             error.Mensaje = ConstantesErrores.NoEliminar;
         }
         else
         {
             var entidad = Mapper.Map <ent.Cliente, dato.Cliente>(r);
             new dom.Cliente().Eliminar(entidad);
             error.Error = false;
         }
     }
     catch (Exception Ex)
     {
         error.Error   = true;
         error.Mensaje = ConstantesErrores.NoControlado;
     }
     return(error);
 }
예제 #4
0
 public dto.ErrorClass NuevoCliente(ent.Cliente r)
 {
     dto.ErrorClass error = new dto.ErrorClass();
     try
     {
         var entidad = Mapper.Map <ent.Cliente, dato.Cliente>(r);
         var existe  = new dom.Cliente().Buscar(c => c.NroDocumento == r.NroDocumento && c.TipoDocumentoId == r.TipoDocumentoId).Count();
         if (existe > 0)
         {
             error.Error   = true;
             error.Mensaje = Mensajes.ClienteDuplicado;
         }
         else
         {
             new dom.Cliente().Adicionar(entidad);
             error.Error   = false;
             error.Mensaje = Mensajes.Guardado;
         }
     }
     catch (Exception Ex)
     {
         error.Error   = true;
         error.Mensaje = ConstantesErrores.NoControlado;
     }
     return(error);
 }
예제 #5
0
        public dto.ErrorClass EditarConfiguracion(ent.Configuracion r)
        {
            dto.ErrorClass error = new dto.ErrorClass();
            try
            {
                var entidad = Mapper.Map <ent.Configuracion, dato.Configuracion>(r);
                new dom.Configuracion().Modificar(entidad);
                error.Error = false;
            }
            catch (Exception Ex)
            {
                error.Error   = true;
                error.Mensaje = ConstantesErrores.NoControlado;
            }

            return(error);
        }
예제 #6
0
 public dto.ErrorClass EditarProducto(ent.Producto r)
 {
     dto.ErrorClass error = new dto.ErrorClass();
     try
     {
         var entidad = Mapper.Map <ent.Producto, dato.Producto>(r);
         new dom.Producto().Modificar(entidad);
         error.Error   = false;
         error.Mensaje = Mensajes.Guardado;
     }
     catch (Exception Ex)
     {
         error.Error   = true;
         error.Mensaje = ConstantesErrores.NoControlado;
     }
     return(error);
 }
예제 #7
0
 public dto.ErrorClass EditarStockProducto(ent.Producto r)
 {
     dto.ErrorClass error = new dto.ErrorClass();
     try
     {
         var producto = new dom.Producto().BuscarPorId(r.Id);
         producto.Stock = r.Stock;
         new dom.Producto().Modificar(producto);
         error.Error   = false;
         error.Mensaje = Mensajes.Guardado;
     }
     catch (Exception Ex)
     {
         error.Error   = true;
         error.Mensaje = ConstantesErrores.NoControlado;
     }
     return(error);
 }
예제 #8
0
 public dto.ErrorClass GuardarMasivoServicios(dto.ServiciosGuardarMasivoRequest request)
 {
     dto.ErrorClass error = new dto.ErrorClass();
     try
     {
         foreach (var item in request.Servicios)
         {
             var entidad = Mapper.Map <ent.Servicio, dato.Servicio>(item);
             new dom.Servicio().Adicionar(entidad);
         }
         error.Error   = false;
         error.Mensaje = Mensajes.Guardado;
     }
     catch (Exception Ex)
     {
         error.Error   = true;
         error.Mensaje = ConstantesErrores.NoControlado;
     }
     return(error);
 }