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