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");
                    }
                }
            }
        }
예제 #2
0
        private void CargarDatos()
        {
            List <medida_sucursal> ListaMedidasSucursal = new List <medida_sucursal>();

            ListaMedidasSucursal = Mgr_Medidas.Get_MedidasBySucursal(Convert.ToInt32(idMedidasSucursal));

            foreach (var item in ListaMedidasSucursal)
            {
                lbNorma.Text  = item.norma_sucursal.norma.tema_especifico;
                lbMedida.Text = item.descripcion;
            }
        }
예제 #3
0
        public Boolean add_MedidasSucursal(string id_sucursal)
        {
            if (Mgr_Medidas.Add_Medidas_Sucursal(Convert.ToInt32(id_sucursal)))
            {
                string empresa = "", correo = "";
                var    _sucursal = Mgr_Sucursal.Get_Sucursal(Convert.ToInt32(id_sucursal));

                List <empresa> data_empresa = Mgr_Empresa.Get_EmpresaEmail(Convert.ToInt32(_sucursal.id_empresa));
                foreach (var datos in data_empresa)
                {
                    empresa = datos.nombre;
                    correo  = datos.email;
                }
                Utilidades.enviarCorreoMatriz(correo, empresa, _sucursal.nombre);
                return(true);
            }
            else
            {
                return(false);
            }
        }
        protected bool VerificarMedida(int _idMedida)
        {
            bool bAplica = false;

            List <medida_sucursal> ListaMedidasSucursal = new List <medida_sucursal>();

            ListaMedidasSucursal = Mgr_Medidas.Get_MedidasBySucursal(_idMedida);

            foreach (var item in ListaMedidasSucursal)
            {
                string strAplica = Convert.ToString(item.estatus_medida);

                if (strAplica == "0")
                {
                    bAplica = false;
                }
                if (strAplica == "1")
                {
                    bAplica = true;
                }
            }
            return(bAplica);
        }
        protected bool VerificarAplica(int _idMedida)
        {
            bool bAplica = false;
            List <medida_sucursal> ListaMedidasSucursal = new List <medida_sucursal>();

            ListaMedidasSucursal = Mgr_Medidas.Get_MedidasBySucursal(_idMedida);

            foreach (var item in ListaMedidasSucursal)
            {
                int inAplica = Convert.ToInt32(item.aplica);

                if (inAplica == 1)                //SI
                {
                    bAplica = false;
                }
                else if (inAplica == 0)                //NO
                {
                    bAplica = true;
                }
            }

            return(bAplica);
        }