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