コード例 #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);
        }
コード例 #2
0
        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");
                    }
                }
            }
        }