public static void AgregarOpcionModuloPerfilPadre(int IdModuloHijo, int IdPerfil) { try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { TBL_EPI_MODULO oModulo = (from m in db.TBL_EPI_MODULO where m.EPI_INT_IDMODULO == IdModuloHijo && m.EPI_BIT_ACTIVO == true select m).SingleOrDefault(); if (oModulo != null) { TBL_EPI_OPCIONMODULO oOpcionModulo = (from om in db.TBL_EPI_OPCIONMODULO where om.EPI_INT_IDMODULO == oModulo.EPI_INT_MODULOPADRE && om.EPI_INT_IDOPCION == null && om.EPI_BIT_ACTIVO == true select om).Take(1).SingleOrDefault(); if (oOpcionModulo != null) { TBL_EPI_OPCIONMODULOPERFIL oOpcionModuloPerfil = (from omp in db.TBL_EPI_OPCIONMODULOPERFIL where omp.EPI_INT_IDOPCIONMODULO == oOpcionModulo.EPI_INT_IDOPCIONMODULO && omp.EPI_INT_IDPERFIL == IdPerfil select omp).Take(1).SingleOrDefault(); if (oOpcionModuloPerfil == null) { oOpcionModuloPerfil = new TBL_EPI_OPCIONMODULOPERFIL(); oOpcionModuloPerfil.EPI_BIT_ACTIVO = true; oOpcionModuloPerfil.EPI_INT_IDOPCIONMODULO = oOpcionModulo.EPI_INT_IDOPCIONMODULO; oOpcionModuloPerfil.EPI_INT_IDPERFIL = IdPerfil; db.TBL_EPI_OPCIONMODULOPERFIL.InsertOnSubmit(oOpcionModuloPerfil); db.SubmitChanges(); } else { oOpcionModuloPerfil.EPI_BIT_ACTIVO = true; db.SubmitChanges(); } } if (oModulo.EPI_INT_MODULOPADRE != 0) { AgregarOpcionModuloPerfilPadre(Convert.ToInt32(oModulo.EPI_INT_MODULOPADRE), IdPerfil); } } } } catch (Exception ex) { //MessageBox.Show(ex.ToString(), "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ex; } }
public frmModuloEditar(int idModulo) { InitializeComponent(); this.idModulo = idModulo; List <BELlenaSLUE> omod = BLModulo.ListarModulo(0, "").Select(x => new BELlenaSLUE { ValueMember = Convert.ToInt32(x.EPI_INT_IDMODULO), DisplayMember = x.EPI_VCH_NOMBREMODULO }).ToList(); BaseForm.CargaSLU(searchLookUpEdit2, omod, "ValueMember", "DisplayMember"); if (idModulo > 0) { TBL_EPI_MODULO oModulo = BLModulo.obtieneModulos(idModulo); chkWindowsForm.Checked = Convert.ToBoolean(oModulo.EPI_BIT_WINDOWS ?? false); chkPaginaWeb.Checked = Convert.ToBoolean(oModulo.EPI_BIT_WEB ?? false); chkAppMovil.Checked = Convert.ToBoolean(oModulo.EPI_BIT_MOVIL ?? false); txtModulo.Text = oModulo.EPI_VCH_NOMBREMODULO ?? ""; //txtWindowsForm.ReadOnly = chkWindowsForm.Checked; txtWindowsForm.Text = oModulo.EPI_VCH_WINDOWSFORM ?? ""; //txtPaginaWeb.ReadOnly = chkPaginaWeb.Checked; txtPaginaWeb.Text = oModulo.EPI_VCH_PAGINA ?? ""; //txtAppMovil.ReadOnly = chkAppMovil.Checked; txtAppMovil.Text = oModulo.EPI_VCH_APPMOVIL ?? ""; txtImagen16x16.Text = oModulo.EPI_VCH_IMAGEN16x16 ?? ""; txtImagen32x32.Text = oModulo.EPI_VCH_IMAGEN32x32 ?? ""; txtImagenIndex16x16.EditValue = Convert.ToInt32(oModulo.EPI_INT_IMAGENINDEX16X16 ?? 0); txtImagenIndex32x32.EditValue = Convert.ToInt32(oModulo.EPI_INT_IMAGENINDEX32X32 ?? 0); searchLookUpEdit2.EditValue = oModulo.EPI_INT_MODULOPADRE; } ListarOpciones(); }
internal static TBL_EPI_MODULO obtieneModulos(int IdModulo) { try { TBL_EPI_MODULO olModulos = new TBL_EPI_MODULO(); using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { olModulos = (from m in db.TBL_EPI_MODULO where m.EPI_INT_IDMODULO == IdModulo && m.EPI_BIT_ACTIVO == true select m).FirstOrDefault(); } return(olModulos); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR"); return(null); } }
internal static eResultado Insertar(TBL_EPI_MODULO oModulo) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; oModulo.EPI_INT_ORDEN = Convert.ToByte((from p in db.TBL_EPI_MODULO where p.EPI_INT_MODULOPADRE == oModulo.EPI_INT_MODULOPADRE select p.EPI_INT_ORDEN).Max() + 1); db.TBL_EPI_MODULO.InsertOnSubmit(oModulo); db.SubmitChanges(); TBL_EPI_OPCIONMODULO oOpcionModulo = new TBL_EPI_OPCIONMODULO(); oOpcionModulo.EPI_BIT_ACTIVO = true; oOpcionModulo.EPI_INT_IDMODULO = oModulo.EPI_INT_IDMODULO; db.TBL_EPI_OPCIONMODULO.InsertOnSubmit(oOpcionModulo); db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { dbTrans.Rollback(); XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); } }
private void btnGuargar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { TBL_EPI_MODULO oModulo = new TBL_EPI_MODULO(); oModulo.EPI_VCH_NOMBREMODULO = txtModulo.Text; oModulo.EPI_VCH_WINDOWSFORM = txtWindowsForm.Text; oModulo.EPI_BIT_WINDOWS = chkWindowsForm.Checked; oModulo.EPI_VCH_PAGINA = txtPaginaWeb.Text; oModulo.EPI_BIT_WEB = chkPaginaWeb.Checked; oModulo.EPI_VCH_APPMOVIL = txtAppMovil.Text; oModulo.EPI_BIT_MOVIL = chkAppMovil.Checked; oModulo.EPI_VCH_IMAGEN16x16 = txtImagen16x16.Text; oModulo.EPI_VCH_IMAGEN32x32 = txtImagen32x32.Text; oModulo.EPI_INT_IMAGENINDEX16X16 = Convert.ToInt32(txtImagenIndex16x16.EditValue); oModulo.EPI_INT_IMAGENINDEX32X32 = Convert.ToInt32(txtImagenIndex32x32.EditValue); if (searchLookUpEdit2.EditValue == null) { oModulo.EPI_INT_MODULOPADRE = 0; } else { oModulo.EPI_INT_MODULOPADRE = int.Parse(searchLookUpEdit2.EditValue.ToString()); } eResultado Res; if (idModulo == 0) { oModulo.EPI_BIT_ACTIVO = true; oModulo.EPI_DAT_FECHACREACION = DateTime.Now; Res = BLModulo.Insertar(oModulo); this.idModulo = oModulo.EPI_INT_IDMODULO; if (Res == eResultado.Correcto) { XtraMessageBox.Show("Módulo se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { oModulo.EPI_INT_IDMODULO = this.idModulo; //oModulo.EPI_INT_MODULOPADRE = Convert.ToInt32(this.lbIDPadre.Text); oModulo.EPI_DAT_FECHAMODIFICA = DateTime.Now; Res = BLModulo.Actualizar(oModulo); if (Res == eResultado.Correcto) { XtraMessageBox.Show("Módulo se Actualizó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } }
internal static eResultado Actualizar(TBL_EPI_MODULO oModulo) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_MODULO oModuloActualiza = new TBL_EPI_MODULO(); oModuloActualiza = (from m in db.TBL_EPI_MODULO where m.EPI_INT_IDMODULO == oModulo.EPI_INT_IDMODULO select m).FirstOrDefault(); oModuloActualiza.EPI_VCH_NOMBREMODULO = oModulo.EPI_VCH_NOMBREMODULO; oModuloActualiza.EPI_VCH_WINDOWSFORM = oModulo.EPI_VCH_WINDOWSFORM; oModuloActualiza.EPI_VCH_PAGINA = oModulo.EPI_VCH_PAGINA; oModuloActualiza.EPI_VCH_APPMOVIL = oModulo.EPI_VCH_APPMOVIL; oModuloActualiza.EPI_BIT_WINDOWS = oModulo.EPI_BIT_WINDOWS; oModuloActualiza.EPI_BIT_WEB = oModulo.EPI_BIT_WEB; oModuloActualiza.EPI_BIT_MOVIL = oModulo.EPI_BIT_MOVIL; oModuloActualiza.EPI_INT_MODULOPADRE = oModulo.EPI_INT_MODULOPADRE; oModuloActualiza.EPI_DAT_FECHAMODIFICA = oModulo.EPI_DAT_FECHAMODIFICA; oModuloActualiza.EPI_VCH_IMAGEN16x16 = oModulo.EPI_VCH_IMAGEN16x16; oModuloActualiza.EPI_VCH_IMAGEN32x32 = oModulo.EPI_VCH_IMAGEN32x32; oModuloActualiza.EPI_INT_IMAGENINDEX16X16 = oModulo.EPI_INT_IMAGENINDEX16X16; oModuloActualiza.EPI_INT_IMAGENINDEX32X32 = oModulo.EPI_INT_IMAGENINDEX32X32; db.SubmitChanges(); TBL_EPI_OPCIONMODULO oOpcionModulo = (from x in db.TBL_EPI_OPCIONMODULO where x.EPI_INT_IDMODULO == oModulo.EPI_INT_IDMODULO && x.EPI_INT_IDOPCION == null select x).FirstOrDefault(); if (oOpcionModulo == null) { oOpcionModulo = new TBL_EPI_OPCIONMODULO(); oOpcionModulo.EPI_BIT_ACTIVO = true; oOpcionModulo.EPI_INT_IDMODULO = oModulo.EPI_INT_IDMODULO; db.TBL_EPI_OPCIONMODULO.InsertOnSubmit(oOpcionModulo); db.SubmitChanges(); } dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
public static eResultado Actualizar(TBL_EPI_MODULO oModulo) { return(DAOModulo.Actualizar(oModulo)); }
public static eResultado Insertar(TBL_EPI_MODULO oModulo) { return(DAOModulo.Insertar(oModulo)); }