Example #1
0
        /// <summary>
        /// finaliza el proceso de alta luego de la confirmaciĆ³n del usuario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void finalizarAlta(object sender, EventArgs e)
        {
            //recibo = this.InformePago1.retornaRecibo();

            Empresa proveedor = new Empresa();
            proveedor.ID = idProveePago;

            if (recibo != null)
            {
                try
                {
                    decimal totalaPagar = 0;
                    recibo.Docid_imputados = this.CtaCte1.listaFacturas(ref totalaPagar);
                    if (recibo.Docid_imputados != null)
                    {
                        List<docImputados> documentos = recibo.Docid_imputados;
                        calcularPagosParciales(ref documentos, recibo.PagoInformado.importe.Valor);
                        recibo.Docid_imputados = documentos;
                        lbl_numRecibo.Text = ds.putRecibo(recibo, InformePago1.tipoPago.idTipoPago, esEbuy, "").ToString();
                        CtaCte1.actGrilla();
                        InformePago1.limpiaCampos();
                        ModalPopupExtender1.Show();
                    }
                }
                catch (Exception ex)
                {
                    lbl_error.Text = ex.Message;
                    Panel1_ModalPopupExtender.Show();
                }
            }
        }
Example #2
0
 private static Empresa LlenarDatos(DataSet datos)
 {
     Empresa emp = new Empresa();
     emp.ID = datos.Tables[0].Rows[0]["Empid"].ToString();
     emp.Nombre = datos.Tables[0].Rows[0]["Nombre"].ToString();
     return emp;
 }
Example #3
0
        /// <summary>
        /// Reviso si el usuario tiene permiso para ver esa funciĆ³n.
        /// </summary>
        /// <param name="usuario"></param>
        /// <param name="funcion"></param>
        /// <param name="operaCon"></param>
        /// <returns></returns>
        public void tienePermiso(Usuario usuario, Funcion funcion, Empresa operaCon)
        {
            DataPermisos per = DataFactory.Permisos();
            int tienePermiso = per.TienePermiso(usuario, funcion, operaCon);

            if (tienePermiso != 1 && tienePermiso != 2)
            {
                TienePermiso = false;
            } else
            {
                TienePermiso = true;
            }
        }
Example #4
0
        public int TienePermiso(Usuario usuario, Funcion funcion, Empresa OperandoCon)
        {
            string operar;
            if (funcion.EsGenerica)
                operar = "CG";
            else
                operar = OperandoCon.ID;

            EbuySql conex = new EbuySql();
            EbuyQuery query = new EbuyQuery();
            query.Stored = "COC_TienePermisos";
            query.Parametros = new SqlParameter[4];
            query.ConGenerico = false;
            query.Parametros[0] = new SqlParameter("@Puserid", usuario.Empresa.ID);
            query.Parametros[1] = new SqlParameter("@Puser", usuario.UserName);
            query.Parametros[2] = new SqlParameter("@Pfuncion", funcion.Id);
            query.Parametros[3] = new SqlParameter("@Pempresa", operar);

            DataSet ds = conex.ExecuteSP(query);
            DataTable dt = ds.Tables[0];
            return Convert.ToInt32(dt.Rows[0]["Permiso"]);
        }
Example #5
0
        protected override void OnLoad(EventArgs e)
        {
            // AR3050052693/
            //PE20305909611
            // AR3367881411
             Session["@Cia"] = "CG";
             Session["@MemoryUser"] = "******";
             Session["@DatosDe"] = "AR3367881411";
               Session["@idioma"] = "ES";
            Session["@usuario"] = "Admin";
            Session["@NombreUsuario"] = "Admin";
            Session["@Pais"] = "PE";

            //Genero la empresa conectada
            Empresa emp = new Empresa();
            emp.ID = EbuySession.Empid;
            emp.EsProveedor = EbuySession.EsProveedor;
            emp.EsAdherente = !EbuySession.EsProveedor;

            // Genero el usuario conectado.
            Usuario Usuario = new Usuario();
            Usuario.UserName = EbuySession.Usuario;

            // Le asigno la empresa
            Usuario.Empresa = emp;

            //Reviso la configuracion del modulo y la pagina actual.
            this.Pagina = System.IO.Path.GetFileName(Request.PhysicalPath);
            string ArchivoConfiguracion = Request.CurrentExecutionFilePath;
            Configuration config = WebConfigurationManager.OpenWebConfiguration(ArchivoConfiguracion.Substring(0, ArchivoConfiguracion.Length - Pagina.Length));
            Modulo = config.AppSettings.Settings["NombreModulo"].Value;

            // Con quien esta operando el usuario.
            Empresa operaCon = new Empresa();

            if (EbuySession.OperaCon != "CG" && EbuySession.OperaCon != null)
            {
                operaCon.ID = EbuySession.OperaCon;
            }
            else
            {
                operaCon.ID = "CG";
            }

            //Busco la funcion donde estoy parado.
            Funcion func = DataFunciones.GetFuncionByPage(Modulo, this.Pagina);
            EbuyMaster master = (EbuyMaster)this.Master;
            master.TituloFuncion = func.Path;

            // Reviso si el usuario tiene permiso para entrar en la funcion.
            PermisoLogic per = LogicFactory.Permisos() ;
            per.tienePermiso(Usuario, func, operaCon);
              /*  if (!per.TienePermiso)
            {
                Response.Redirect("/ebuyplacenet/BackPage.aspx?backurl=/asp/comunes/socios.asp");
            }
            */

            IdiomaLogic Idio = LogicFactory.Idioma();

            IdiomaManager Idioma = IdiomaManager.Instance();

            Idioma.AgregarObjeto(Modulo + "::" + Pagina);
            Idioma.AgregarObjeto("GLOBAL::GLOBAL");

            List<string> textoObjetos = Idioma.Objetos;

            EbuyNegocio.Textos.Idioma id = new EbuyNegocio.Textos.Idioma();
            id.Simbolo = "ES"; // EbuySession.Idioma;
            Idioma.Ejecutar(id);

            //Idioma.Textos = Idio.GetTextosPorObjetos(textoObjetos, id);

            base.OnLoad(e);
        }
Example #6
0
        public List<Empresa> GetFacturadores(string provid)
        {
            SqlParameter[] param = new SqlParameter[1];
            List<Empresa> listado = new List<Empresa>();

            param[0] = new SqlParameter("@proveedor", provid);

            datosSQL.ConGenerico = true;
            datosSQL.Parametros = param;
            datosSQL.Stored = "COCG_FEBUY_Facturador";
            DataSet ds = ebSQL.ExecuteSP(datosSQL);
            DataTable dt = ds.Tables[0];
            //DataRow dr = dt.Rows[0];

            foreach (DataRow dr in dt.Rows)
            {
                Empresa e = new Empresa();
                e.ID = dr["Socio"].ToString();
                listado.Add(e);
            }
            return listado;
        }
Example #7
0
        public ConfiguracionFacturaEbuy FacturaConfiguracion(string empid, string facturador)
        {
            SqlParameter[] param = new SqlParameter[1];
            ConfiguracionFacturaEbuy config = new ConfiguracionFacturaEbuy();

            param[0] = new SqlParameter("@Facturador", facturador);

            datosSQL.ConGenerico = true;
            datosSQL.Parametros = param;
            datosSQL.Stored = "COCG_FEBUY_Customizacion";
            DataSet ds = ebSQL.ExecuteSP(datosSQL);
            DataTable dt = ds.Tables[0];
             DataRow dr;
             if (dt.Rows.Count > 0)
             {
                 dr = dt.Rows[0];

                 if (dt.Rows[0]["EsFacturador"].ToString() == "S")
                     config.EsFacturador = true;
                 else
                     config.EsFacturador = false;
                 string modospago = dt.Rows[0]["ModoPago"].ToString();
                 config.ModopagoHabilitado = modospago.Split(',').ToList();

                 Empresa e = new Empresa();
                 e.ID = empid;
                 config.Empid = e;
             }
             else
             {
                 config.EsFacturador = false;
             }
            return config;
        }