コード例 #1
0
ファイル: DAOPerfil.cs プロジェクト: ejpintadoe/EpiNet
        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;
            }
        }
コード例 #2
0
ファイル: frmModuloEditar.cs プロジェクト: ejpintadoe/EpiNet
        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();
        }
コード例 #3
0
ファイル: DAOModulo.cs プロジェクト: ejpintadoe/EpiNet
        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);
            }
        }
コード例 #4
0
ファイル: DAOModulo.cs プロジェクト: ejpintadoe/EpiNet
        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);
            }
        }
コード例 #5
0
ファイル: frmModuloEditar.cs プロジェクト: ejpintadoe/EpiNet
        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;
            }
        }
コード例 #6
0
ファイル: DAOModulo.cs プロジェクト: ejpintadoe/EpiNet
        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;
            }
        }
コード例 #7
0
 public static eResultado Actualizar(TBL_EPI_MODULO oModulo)
 {
     return(DAOModulo.Actualizar(oModulo));
 }
コード例 #8
0
 public static eResultado Insertar(TBL_EPI_MODULO oModulo)
 {
     return(DAOModulo.Insertar(oModulo));
 }