//------------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); }
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"); } } } }