示例#1
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);
 }
示例#2
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);
 }
示例#3
0
 public dto.ErrorClass EditarCliente(ent.Cliente r)
 {
     dto.ErrorClass error = new dto.ErrorClass();
     try
     {
         var entidad = Mapper.Map <ent.Cliente, dato.Cliente>(r);
         new dom.Cliente().Modificar(entidad);
         error.Error   = false;
         error.Mensaje = Mensajes.Guardado;
     }
     catch (Exception Ex)
     {
         error.Error   = true;
         error.Mensaje = ConstantesErrores.NoControlado;
     }
     return(error);
 }
示例#4
0
 public dto.ErrorClass EliminarCliente(ent.Cliente request)
 {
     return(new app.Cliente().EliminarCliente(request));
 }
示例#5
0
 public dto.ErrorClass NuevoCliente(ent.Cliente request)
 {
     return(new app.Cliente().NuevoCliente(request));
 }