private void Update_propied() { try { if (idper.Text.Trim().Length != 9) { MessageBox.Show("Ingrese Perfil !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (menid.Text.Trim().Length != 3) { MessageBox.Show("No existe Id Menu !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { data_nuevoperfil(); var BL = new perfilitemsBL(); var BE = new tb_perfilitems(); BE.idper = idper.Text.Trim(); BE.plataforma = "1"; BE.menid = Convert.ToInt16(menid.Text.Trim()); BE.descr = descr.Text.Trim(); if (nivelacc.SelectedIndex != -1 && nivelacc.SelectedValue.ToString().Trim().Trim().Length > 0) { BE.nivelacc = nivelacc.SelectedValue.ToString().PadRight(5, '0'); } BE.habil = habil.Checked; if (BL.Update_propied(EmpresaID, BE)) { MessageBox.Show("Datos Modificados", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); data_Perfil_user(idper.Text.Trim()); } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void data_Perfil_user(String perfil) { try { TreeNode Tperfil; var BL = new perfilitemsBL(); var BE = new tb_perfilitems(); var dt = new DataTable(); treeperfil.Nodes.Clear(); if (perfil.Trim().Length != 9) { MessageBox.Show("Seleccione un perfil !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } BE.idper = perfil.Trim(); BE.plataforma = "1"; dt = BL.GetAll_actives(EmpresaID, BE).Tables[0]; if (dt.Rows.Count > 0) { Tablaperfil = dt; treeperfil.CheckBoxes = true; foreach (DataRow DRmenu in dt.Rows) { Tperfil = new TreeNode(); Tperfil.Name = DRmenu["menid"].ToString(); Tperfil.Text = DRmenu["descr"].ToString(); Tperfil.ToolTipText = DRmenu["padid"].ToString(); if (DRmenu["activo"].ToString().Trim().Length > 0) { Tperfil.Checked = Convert.ToBoolean(DRmenu["activo"]); } if (DRmenu["menid"].Equals(DRmenu["padid"])) { treeperfil.Nodes.Add(Tperfil); } Perfil_item_user(ref Tperfil, dt); } } else { MessageBox.Show("No hay Datos !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Update() { try { if (idper.Text.Trim().Length != 9) { MessageBox.Show("Ingrese Perfil !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { data_nuevoperfil(); var BL = new perfilitemsBL(); var BE = new tb_perfilitems(); var Detalle = new tb_perfilitems.Item(); var ListaItems = new List<tb_perfilitems.Item>(); foreach (DataRow fila in Tablanuevoperfil.Rows) { Detalle = new tb_perfilitems.Item(); Detalle.idper = fila["idper"].ToString(); Detalle.plataforma = fila["plataforma"].ToString(); Detalle.menid = Convert.ToInt16(fila["menid"]); Detalle.padid = Convert.ToInt16(fila["padid"]); Detalle.posic = Convert.ToInt16(fila["posic"]); Detalle.descr = fila["descr"].ToString(); Detalle.grupo = fila["grupo"].ToString(); Detalle.icono = fila["icono"].ToString(); Detalle.habil = Convert.ToBoolean(fila["habil"]); Detalle.pgurl = fila["pgurl"].ToString(); Detalle.nivelacc = fila["nivelacc"].ToString(); Detalle.dominioid = fila["dominioid"].ToString(); Detalle.moduloid = fila["moduloid"].ToString(); Detalle.local = fila["local"].ToString(); ListaItems.Add(Detalle); } BE.idper = idper.Text.Trim(); BE.plataforma = "1"; BE.ListaItems = ListaItems; if (BL.Update_xml(EmpresaID, BE)) { MessageBox.Show("Datos grabados correctamente !!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); procesado = true; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Delete2() { try { if (idper2.Text.Trim().Length != 9) { MessageBox.Show("Seleccione Perfil !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { var BL = new perfilitemsBL(); var BE = new tb_perfilitems(); BE.idper = idper2.Text.Trim(); BL.Delete(EmpresaID, BE); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }