Exemple #1
0
        internal static eResultado EliminarOpcionModulo(int IdModulo, int IdOpcion)
        {
            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    TBL_EPI_OPCIONMODULO oOpcionModulo = (from x in db.TBL_EPI_OPCIONMODULO
                                                          where x.EPI_INT_IDMODULO == IdModulo &&
                                                          x.EPI_BIT_ACTIVO == true &&
                                                          x.EPI_INT_IDOPCION == IdOpcion &&
                                                          x.EPI_INT_IDOPCION != null
                                                          select x).Take(1).FirstOrDefault();

                    if (oOpcionModulo != null)
                    {
                        oOpcionModulo.EPI_BIT_ACTIVO = false;
                        db.SubmitChanges();
                    }
                }

                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                return(eResultado.Error);

                throw ex;
            }
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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;
            }
        }