public bool validarCuit(string cuit, string token)
        {
            try
            {

                if (!ControladorToken.comprobarToken(token))
                {
                    throw new Exception();
                }
                int p = 0;
                cuit = cuit.Trim(' ');
                if (cuit == string.Empty)
                    throw new Exception();
                int total, digito;
                string[] q;
                char[] quitar = { '-', '/' };
                q = cuit.Split(quitar);
                string cuit2 = string.Empty;

                for (int h = 0; h < q.Length; h++)
                {
                    if (q[h] != string.Empty)
                        cuit2 += q[h];
                }
                cuit = cuit2;
                //txtDoc.Value = cuit;
                digito = int.Parse(cuit.Substring(10));
                if (cuit.Length == 11)
                {
                    int[] mult = new[] { 5, 4, 3, 2, 7, 6, 5, 4, 3, 2 };
                    char[] nums = cuit.ToCharArray();
                    total = 0;
                    for (int i = 0; i < mult.Length; i++)
                    {
                        total += int.Parse(nums[i].ToString()) * mult[i];
                    }

                    var resto = total % 11;
                    if (resto == 0)
                        p = 0;
                    else if (resto == 1)
                        p = 9;
                    else
                        p = 11 - resto;
                }
                else
                {
                    throw new Exception();
                }

                if (p == digito)
                    return true;
                else
                    return false;
            }
            catch (Exception)
            {
                return false;
            }
        }
        public List<sucursal> getSucursal(int nrocli, string token)
        {

            try
            {

                if (!ControladorToken.comprobarToken(token))
                {
                    throw new Exception();
                }
                List<sucursal> s = new List<sucursal>();
                using (GestionEntities bd = new GestionEntities())
                {
                    if (bd.sucursal.Where(a => a.nrocli == nrocli).Count() == 0)
                    {
                        s.Add(new sucursal());
                        return s;
                    }
                    else
                        return bd.sucursal.Where(a => a.nrocli == nrocli).ToList();
                }
            }
            catch (Exception)
            {
                return null;
            }
        }
 public List <presupc> getPresupRazon(string razon, string token)
 {
     if (!ControladorToken.comprobarToken(token))
     {
         return(null);
     }
     return(cPresupuesto.getPresupRazon(razon));
 }
 public itemProducto getProducto(int id, int lista, int empid, string token)
 {
     if (!ControladorToken.comprobarToken(token))
     {
         return(null);
     }
     return(cProducto.getProducto(id, lista, empid));
 }
 public bool esClienteUnico(string cadena, string token)
 {
     if (!ControladorToken.comprobarToken(token))
     {
         return false;
     }
     return ControladorCliente.getCCliente().esClienteUnico(cadena);
 }
 public List <presupd> getItemPresup(int id, string token)
 {
     if (!ControladorToken.comprobarToken(token))
     {
         return(null);
     }
     return(cPresupuesto.getItemPresup(id));
 }
 public JsonResult <RequestHTTP> getPresup(string filtro, string token, int offset)
 {
     if (!ControladorToken.comprobarToken(token))
     {
         return(null);
     }
     return(Json <RequestHTTP>(cPresupuesto.getPresup(filtro, offset)));
 }
 public List <presupCabecera> getPresupFecha(string date, string token, int empresa, int offset)
 {
     if (!ControladorToken.comprobarToken(token))
     {
         return(null);
     }
     return(cPresupuesto.getPresupFecha(empresa, date, offset));
 }
        public bool productoUnico(string value, int empid, string token)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return false;
            }
            return ControladorProducto.getCProducto().productoUnico(value, empid);
        }
        public JsonResult<RequestHTTP> getProductos(string value, int empid, string token, int offset)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return null;
            }
            return Json<RequestHTTP>(ControladorProducto.getCProducto().getProductos(value, empid, offset));
        }
        public List<clienteModal> getClientePresupuesto(string token)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return null;
            }
            return ControladorCliente.getCCliente().getClientesPresupuesto();
        }
        public DicRequestHTTP getProductos(int empid, string token)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return null;
            }

            return ControladorProducto.getCProducto().getProductos(empid);
        }
        public Totales getTotales(JObject lista)
        {
            string token = lista["token"].ToString();

            if (!ControladorToken.comprobarToken(token))
            {
                return(null);
            }
            return(cTotales.getTotales(lista));
        }
        public JsonResult <RequestHTTP> finalizarPresupuesto(JObject cabydet)
        {
            string token = cabydet["token"].ToString();

            if (!ControladorToken.comprobarToken(token))
            {
                return(null);
            }
            return(Json(cPresupuesto.finalizarPresupuesto(cabydet)));
        }
        public int getEmpresaNom(string nombre, string token)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return -1;
            }
            using (GestionEntities bd = new GestionEntities())
            {
                return bd.empresa.Single(a => a.empresa1 == nombre).id;
            }
        }
        public int getUsuarioNombre(string nombre, string token)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return -1;
            }
            using (GestionEntities bd = new GestionEntities())
            {
                return bd.passwd.Single(a => a.usuario == nombre).idusuario;
            }

        }
 public List<artasoc> getArtAsoc(string codpro, string token)
 {
     try
     {
         if (!ControladorToken.comprobarToken(token))
         {
             throw new Exception();
         }
         using (GestionEntities bd = new GestionEntities())
             return bd.artasoc.Where(a => a.codpro == codpro).ToList();
     }
     catch (Exception)
     {
         return null;
     }
 }
        public List<ClienteBuscador> getClientesModal(string cadena, string token, int codven, bool veTodos, int offset)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return null;
            }
            try
            {
                return ControladorCliente.getCCliente().getClientesPresupuesto(cadena, codven, veTodos, offset);

            }
            catch (Exception)
            {
                return null;
            }
        }
        public List<vendedor> getVende(string token)
        {

           try
            {
                if (!ControladorToken.comprobarToken(token))
                {
                    throw new Exception();
                }
                using (GestionEntities bd = new GestionEntities())
                    return bd.Database.SqlQuery<vendedor>("select nombre, codven from vende").ToList();
            }
            catch (Exception)
            {
                return null;
            }
        }
        public List<tipodoc> GetTipodoc(string token)
        {
            try
            {

                if (!ControladorToken.comprobarToken(token))
                {
                    throw new Exception();
                }
                using (GestionEntities bd = new GestionEntities())
                    return bd.tipodoc.ToList();
            }
            catch (Exception)
            {
                return null;
            }
        }
        public decimal getTasaPercep(int localid, string token)
        {

            if (!ControladorToken.comprobarToken(token))
            {
                return 0;
            }
            using (GestionEntities bd = new GestionEntities())
            {//trae tasa de percepcion de la provincia segun la localidad pasada.

                int depid, provinid;

                depid = bd.localidades.Single(a => a.id == localid).departamento_id;
                provinid = bd.departamentos.Single(a => a.id == depid).provincia_id;
                return bd.provincias.Single(a => a.id == provinid).Percepib;
            }
        }
 public JsonResult<RequestHTTP> getClientePresupuesto(int nrocli, string token)
 {
     if (!ControladorToken.comprobarToken(token))
        {
         var error = new RequestHTTP();
             error.fallo = true;
             error.error = "Token invalido";
             return Json(error);
     }
        try {
     return Json(ControladorCliente.getCCliente().getClientePresupuesto(nrocli));
     }
     catch (Exception e)
     {
         var error = new RequestHTTP().falla(e);
         return Json(error);
     }
 }
        public empresa getEmpresa(int empresaid, string token)
        {
            try
            {

                if (!ControladorToken.comprobarToken(token))
                {
                    throw new Exception();
                }
                using (GestionEntities bd = new GestionEntities())
                {
                    return bd.empresa.Single(a => a.id == empresaid);
                }
            }
            catch (Exception)
            {
                return null;
            }
        }
Beispiel #24
0
 public List <accesos> GetArmaMenu(int empresa, int usuario, string token)
 {
     if (!ControladorToken.comprobarToken(token))
     {
         return(null);
     }
     try
     {
         List <accesos> p;
         using (GestionEntities bd = new GestionEntities())
         {
             p = bd.Database.SqlQuery <accesos>("exec ArmaMenuWeb " + empresa + "," + usuario).ToList();
         }
         return(p);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Beispiel #25
0
 public List <string> GetArmaPopup_Result(int empresa, int usuario, string token)
 {
     if (!ControladorToken.comprobarToken(token))
     {
         return(null);
     }
     try {
         List <string> p = new List <string>();
         using (GestionEntities bd = new GestionEntities())
         {
             var lista = bd.Database.SqlQuery <ArmaPopupWeb_Result>("exec ArmaPopupWeb " + empresa + "," + usuario).ToList();
             foreach (ArmaPopupWeb_Result t in lista)
             {
                 p.Add(t.cPadweb);
             }
         }
         return(p);
     }
     catch (Exception)
     {
         return(null);
     }
 }