예제 #1
0
        public BIZClienteEmpresa getCliente(int id)
        {
            BIZClienteEmpresa oCliente = new BIZClienteEmpresa();
            var TCliente = db.ClienteEmpresa
                .SingleOrDefault(x => x.IDClienteEmpresa == id);
            if (TCliente != null)
            {
                oCliente = Mapper.Map<ClienteEmpresa, BIZClienteEmpresa>(TCliente);
            }
            else
            {
                return null;
            }

            //mappermap

            return oCliente;
        }
예제 #2
0
        public void AddCliente(BIZClienteEmpresa cliente)
        {
            var TCliente = Mapper.Map<BIZClienteEmpresa, ClienteEmpresa>(cliente);
            TCliente.Direccion.ClienteEmpresa = null;
            TCliente.Direccion.EmpresaLocal = null;
            TCliente.Direccion.FechaUltimaMod = DateTime.Now;
            TCliente.Direccion.Localidad = null;
            TCliente.Direccion.Proveedor = null;

            // db.Direccion.Add(TCliente.Direccion);
            //TCliente.Direccion = null;
            TCliente.Documento = null;
            TCliente.EstadoMisc = null;
            TCliente.FechaUltimaMod = TCliente.FechaAlta;
            TCliente.FechaUltimaOperacion = TCliente.FechaAlta;
            TCliente.TipoIVA = null;
            TCliente.Usuario = null;
            db.ClienteEmpresa.Add(TCliente);
            db.SaveChanges();
        }
예제 #3
0
        public void updateCliente(BIZClienteEmpresa c)
        {
            var Tcliente = Mapper.Map<BIZClienteEmpresa, ClienteEmpresa>(c);
            Tcliente.IDDireccion = Tcliente.Direccion.IDDireccion;
            var original = db.ClienteEmpresa.Find(c.IDClienteEmpresa);
            var dirOrig = db.Direccion.Find(c.Direccion.IDDireccion);
            db.Entry(dirOrig).CurrentValues.SetValues(c.Direccion);
            Tcliente.FechaAlta = original.FechaAlta;
            Tcliente.FechaUltimaMod = DateTime.Now;

            if (original != null)
            {

                db.Entry(original).CurrentValues.SetValues(Tcliente);
                db.SaveChanges();
            }
        }
예제 #4
0
 public void updateCliente(BIZClienteEmpresa c)
 {
     clienteWorker.updateCliente(c);
 }
예제 #5
0
 public void agregarCliente(BIZClienteEmpresa cliente)
 {
     clienteWorker.AddCliente(cliente);
 }