Beispiel #1
0
        //------------FUNCIONES DE CREAR, EDITAR Y ELIMINAR
        public static bool Add_Medidas_Sucursal(int id_sucursal)
        {
            GrupoLiEntities       contexto            = new GrupoLiEntities();
            List <norma_sucursal> ListaNormasSucursal = Mgr_Norma.Get_Normas_Sucursal(id_sucursal, 0);

            foreach (var item in ListaNormasSucursal)
            {
                foreach (var item1 in item.norma.medida)
                {
                    medida_sucursal nuevo = new medida_sucursal()
                    {
                        id_normas_sucursal = item.id_normas_sucursal,
                        descripcion        = item1.descripcion,
                        estatus_medida     = 0,
                        aplica             = 1
                    };

                    contexto.medida_sucursal.Add(nuevo);
                }
            }

            try
            {
                contexto.SaveChanges();
            }
            catch
            {
                Mgr_Sucursal.Delete_Sucursal(id_sucursal);
                return(false);
            }
            return(true);
        }
 protected string CalcularEstatus()
 {
     if (!BoolEmpSuc.Item2)
     {
         estatus = Convert.ToString(Mgr_Norma.Get_Avg_Estatus_Norma(ObjUsuario.Id_sucursal));
     }
     return(estatus);
 }
        private void CargarMedidas()
        {
            chkMedidas.Items.Clear();
            chkAplica.Items.Clear();
            listSeg.Items.Clear();

            List <norma_sucursal> ListaNormasSucursal = new List <norma_sucursal>();

            ListaNormasSucursal = Mgr_Norma.Get_Normas_Sucursal(Convert.ToInt32(IdSucursal), Convert.ToInt32(idNorma));

            foreach (var itemNormasSucursal in ListaNormasSucursal)
            {
                lbestatus.Text = string.Empty + Convert.ToString(itemNormasSucursal.estatus_norma);

                int contador = 0;
                foreach (var item1 in itemNormasSucursal.medida_sucursal)
                {
                    List <medida_sucursal> ListaMedidasSucursal = new List <medida_sucursal>();
                    ListaMedidasSucursal = Mgr_Medidas.Get_MedidasBySucursal(item1.id_medidas_sucursal);

                    foreach (var item2 in ListaMedidasSucursal)
                    {
                        contador++;
                        ListItem itemAplica = new ListItem();
                        itemAplica.Text     = "Marque si NO aplica";
                        itemAplica.Value    = Convert.ToString(item2.id_medidas_sucursal);
                        itemAplica.Selected = VerificarAplica(item2.id_medidas_sucursal);
                        chkAplica.Items.Add(itemAplica);
                        chkAplica.Attributes.Add("data-toggle", "tooltip");
                        chkAplica.Attributes.Add("data-placement", "top");
                        chkAplica.Attributes.Add("title", "Marque la casilla si esta medida no aplica para su empresa");


                        string var1, var2, var3;
                        var1 = objUtilidades.cifrarCadena(Convert.ToString(item2.id_medidas_sucursal));
                        var2 = objUtilidades.cifrarCadena(Convert.ToString(IdSucursal));
                        var3 = objUtilidades.cifrarCadena(Convert.ToString(idNorma));

                        ListItem itemMedida = new ListItem();
                        itemMedida.Text     = contador + ") " + item2.descripcion + " <hr/>";
                        itemMedida.Value    = Convert.ToString(item2.id_medidas_sucursal);
                        itemMedida.Selected = VerificarMedida(item2.id_medidas_sucursal);
                        chkMedidas.Items.Add(itemMedida);
                        chkMedidas.Attributes.Add("data-toggle", "tooltip");
                        chkMedidas.Attributes.Add("data-placement", "top");
                        chkMedidas.Attributes.Add("title", "Marque la casilla si esta medida ya esta cumplida");

                        ListItem itemSeguimiento = new ListItem();
                        itemSeguimiento.Text  = "Crear Obligacion de la Medida(" + contador + ")";
                        itemSeguimiento.Value = "../Hacer/Create_ObligacionNorma.aspx?id=" + var1 + "&suc=" + var2 + "&nor=" + var3;
                        listSeg.Items.Add(itemSeguimiento);
                        listSeg.Attributes.Add("data-toggle", "tooltip");
                        listSeg.Attributes.Add("data-placement", "top");
                        listSeg.Attributes.Add("title", "Presione para crear una obligación para esta medida");
                    }
                }
            }
        }
        private void LlenarGridView()
        {
            int IdEmpresa  = Mgr_Empresa.Set_IdEmpresa(ObjUsuario, Convert.ToInt32(ViewState["empresa"]));
            int IdSucursal = Mgr_Sucursal.Set_IdSucursal(ObjUsuario, Convert.ToInt32(ViewState["sucursal"]));

            Mgr_Norma.Grid_MatrizLegal(
                GridView1,
                IdSucursal,
                string.Empty + ViewState["TipoNorma"],
                string.Empty + ViewState["AñoNorma"],
                string.Empty + ViewState["buscar"],
                IdEmpresa);
        }
 protected void ddlEmpresa_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlEmpresa.SelectedValue != string.Empty)
     {
         ViewState["empresa"] = ddlEmpresa.SelectedValue;
         Mgr_Sucursal.Lista_Sucursal(ddlSucursal, Convert.ToInt32(ddlEmpresa.SelectedValue));
         estatus = Convert.ToString(Mgr_Norma.Get_Avg_Estatus_NormaByEmpresa(Convert.ToInt32(ddlEmpresa.SelectedValue)));
     }
     else
     {
         ViewState["empresa"] = "0";
     }
     LlenarGridView();
 }
        private void CargarDatos()
        {
            //recibo el id de la norma y obtengo el tema especifico
            List <norma> ListaNormas = new List <norma>();

            ListaNormas = Mgr_Norma.Get_Norma(Convert.ToInt32(idNorma));

            foreach (var item in ListaNormas)
            {
                lbTemaEspecifico.Text = item.tema_especifico;
                lbDocumento.Text      = item.documento;
            }

            CargarMedidas();
        }
        private void CargarListas()
        {
            if (BoolEmpSuc.Item1)
            {
                Mgr_Empresa.Lista_Empresa(ddlEmpresa);
            }
            else
            {
                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, ObjUsuario.Id_empresa);
            }

            if (!BoolEmpSuc.Item2)
            {
                Mgr_Norma.Lista_AnhoNorma(ddlAñoNorma, ObjUsuario.Id_sucursal);
            }
        }
Beispiel #8
0
        public Boolean add_NormasSucursal(string act1, string act2, string act3, string id_sucursal)
        {
            String[] valores =
            {
                "" + act1,
                "" + act2,
                "" + act3,
                "" + id_sucursal
            };

            if (Mgr_Norma.Add_Normas_Sucursal(valores))
            {
                return(add_MedidasSucursal(id_sucursal));
            }
            else
            {
                return(false);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.Form.Attributes.Add("enctype", "multipart/form-data");
            ObjUsuario = Utilidades.ValidarSesion(HttpContext.Current.User.Identity as FormsIdentity, this);

            BoolEmpSuc         = Mgr_Empresa.Get_Empresa_Sucursal(ObjUsuario);
            phEmpresa.Visible  = BoolEmpSuc.Item1;
            phSucursal.Visible = BoolEmpSuc.Item2;

            if (!BoolEmpSuc.Item1 && BoolEmpSuc.Item2)
            {
                estatus = Convert.ToString(Mgr_Norma.Get_Avg_Estatus_NormaByEmpresa(ObjUsuario.Id_empresa));
            }

            if (!IsPostBack)
            {
                LlenarGridView();
                CargarListas();
            }
        }
 protected void ddlSucursal_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlSucursal.SelectedValue != string.Empty)
     {
         ViewState["sucursal"] = ddlSucursal.SelectedValue;
         Mgr_Norma.Lista_AnhoNorma(ddlAñoNorma, Convert.ToInt32(ddlSucursal.SelectedValue));
         estatus = Convert.ToString(Mgr_Norma.Get_Avg_Estatus_Norma(Convert.ToInt32(ddlSucursal.SelectedValue)));
     }
     else
     {
         ViewState["sucursal"] = "0";
         if (BoolEmpSuc.Item1)
         {
             estatus = Convert.ToString(Mgr_Norma.Get_Avg_Estatus_NormaByEmpresa(Convert.ToInt32(ddlEmpresa.SelectedValue)));
         }
         else
         {
             estatus = Convert.ToString(Mgr_Norma.Get_Avg_Estatus_NormaByEmpresa(ObjUsuario.Id_empresa));
         }
     }
     LlenarGridView();
 }