public bool ProveedorGuardar(VProveedor proveedor, List <VProveedor_01Lista> detalle, ref int id, string usuario)
 {
     try
     {
         var result = new LProveedor().Guardar(proveedor, detalle, ref id, usuario);
         return(result);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #2
0
        public bool Guardar(VProveedor vProveedor, ref int id)
        {
            try
            {
                using (var db = GetEsquema())
                {
                    var     idAux = id;
                    Proveed proveedor;
                    if (id > 0)
                    {
                        proveedor = db.Proveed.Where(a => a.Id == idAux).FirstOrDefault();
                        if (proveedor == null)
                        {
                            throw new Exception("No existe el proveedor con id " + idAux);
                        }
                    }
                    else
                    {
                        proveedor = new Proveed();
                        db.Proveed.Add(proveedor);
                    }

                    proveedor.IdSpyre   = vProveedor.IdSpyre;
                    proveedor.Estado    = vProveedor.Estado;
                    proveedor.Descrip   = vProveedor.Descripcion;
                    proveedor.Ciudad    = vProveedor.Ciudad;
                    proveedor.Tipo      = vProveedor.Tipo;
                    proveedor.TipoProve = vProveedor.TipoProveeedor;
                    proveedor.Direcc    = vProveedor.Direccion;
                    proveedor.Contacto  = vProveedor.Contacto;
                    proveedor.Telfon    = vProveedor.Telefono;
                    proveedor.Email     = vProveedor.Email;
                    proveedor.Contacto2 = vProveedor.Contacto2;
                    proveedor.Telfon2   = vProveedor.Telefono2;
                    proveedor.Email2    = vProveedor.Email2;
                    proveedor.Latitud   = vProveedor.Latitud;
                    proveedor.Longit    = vProveedor.Longittud;
                    proveedor.Imagen    = vProveedor.Imagen;
                    proveedor.Fecha     = vProveedor.Fecha;
                    proveedor.Hora      = vProveedor.Hora;
                    proveedor.Usuario   = vProveedor.Usuario;

                    db.SaveChanges();
                    id = proveedor.Id;
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #3
0
        public bool Guardar(VProveedor vProveedor, List <VProveedor_01Lista> detalle, ref int id, string usuario)
        {
            try
            {
                using (var scope = new TransactionScope())
                {
                    var result = iProveedor.Guardar(vProveedor, ref id);

                    var resultDetalle = new LProveedor_01().Guardar(detalle, id, usuario);

                    scope.Complete();
                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }