Пример #1
0
        public static Permiso ConvertToPermiso(DataRow dr)
        {
            Permiso permiso = null;
            if (dr != null)
            {
                permiso = new Permiso();

                if (dr.Table.Columns.Contains("ID")) { permiso.ID = dr.Field<int>("ID"); }
                if (dr.Table.Columns.Contains("TIPO_USER")) { permiso.TIPO_USER = (eTipoUsuario) dr.Field<int>("TIPO_USER"); }
                if (dr.Table.Columns.Contains("CODIGO")) { permiso.CODIGO = dr.Field<string>("CODIGO"); }
                if (dr.Table.Columns.Contains("MODULO")) { permiso.MODULO = dr.Field<string>("MODULO"); }
                if (dr.Table.Columns.Contains("MENU")) { permiso.MENU = dr.Field<string>("MENU"); }
                if (dr.Table.Columns.Contains("ACCESO")) { permiso.ACCESO = dr.Field<bool>("ACCESO"); }
                if (dr.Table.Columns.Contains("REGISTRAR")) { permiso.REGISTRAR = dr.Field<bool>("REGISTRAR"); }
                if (dr.Table.Columns.Contains("ACTUALIZAR")) { permiso.ACTUALIZAR = dr.Field<bool>("ACTUALIZAR"); }
                if (dr.Table.Columns.Contains("ELIMINAR")) { permiso.ELIMINAR = dr.Field<bool>("ELIMINAR"); }
                if (dr.Table.Columns.Contains("CLAVE")) { permiso.CLAVE = dr.Field<bool>("CLAVE"); }
                if (dr.Table.Columns.Contains("ANULAR")) { permiso.ANULAR = dr.Field<bool>("ANULAR"); }
                if (dr.Table.Columns.Contains("BUSCAR")) { permiso.BUSCAR = dr.Field<bool>("BUSCAR"); }
                if (dr.Table.Columns.Contains("CONFIG")) { permiso.CONFIG = dr.Field<bool>("CONFIG"); }
                if (dr.Table.Columns.Contains("LOG")) { permiso.LOG = dr.Field<bool>("LOG"); }
                if (dr.Table.Columns.Contains("REIMPRIMIR")) { permiso.REIMPRIMIR = dr.Field<bool>("REIMPRIMIR"); }

            }
            return permiso;
        }
Пример #2
0
        private void cargarSelected()
        {
            SELECTED = null;
            if (tblPERMISOS.CurrentCell != null && tblPERMISOS.SelectedRows.Count == 1)
            {
                SELECTED = Permiso.ConvertToPermiso(PERMISOS.Rows[tblPERMISOS.CurrentCell.RowIndex]);

            }
        }
Пример #3
0
        public bool setPermisos(string sistema, Permiso permiso)
        {
            bool OK = true;
            try
            {
                string sql = "ddicark.SP_SET_PERMISOS";
                MySqlCommand cmd = new MySqlCommand(sql, conn.conection);
                cmd.CommandType = CommandType.StoredProcedure;

                MySqlParameter sys = cmd.Parameters.Add("sys", MySqlDbType.VarChar, 20);
                sys.Direction = ParameterDirection.Input;
                MySqlParameter tipo = cmd.Parameters.Add("tipoP", MySqlDbType.Int32);
                tipo.Direction = ParameterDirection.Input;
                MySqlParameter codigo = cmd.Parameters.Add("codigoP", MySqlDbType.VarChar,5);
                codigo.Direction = ParameterDirection.Input;
                MySqlParameter acceso = cmd.Parameters.Add("accesoP", MySqlDbType.Bit);
                acceso.Direction = ParameterDirection.Input;
                MySqlParameter registrar = cmd.Parameters.Add("registrarP", MySqlDbType.Bit);
                registrar.Direction = ParameterDirection.Input;
                MySqlParameter actualizar = cmd.Parameters.Add("actualizarP", MySqlDbType.Bit);
                actualizar.Direction = ParameterDirection.Input;
                MySqlParameter clave = cmd.Parameters.Add("claveP", MySqlDbType.Bit);
                clave.Direction = ParameterDirection.Input;
                MySqlParameter anular = cmd.Parameters.Add("anularP", MySqlDbType.Bit);
                anular.Direction = ParameterDirection.Input;
                MySqlParameter eliminar = cmd.Parameters.Add("eliminarP", MySqlDbType.Bit);
                eliminar.Direction = ParameterDirection.Input;
                MySqlParameter buscar = cmd.Parameters.Add("buscarP", MySqlDbType.Bit);
                buscar.Direction = ParameterDirection.Input;
                MySqlParameter log = cmd.Parameters.Add("logP", MySqlDbType.Bit);
                log.Direction = ParameterDirection.Input;
                MySqlParameter reimprimir = cmd.Parameters.Add("reimprimirP", MySqlDbType.Bit);
                reimprimir.Direction = ParameterDirection.Input;
                MySqlParameter config = cmd.Parameters.Add("configP", MySqlDbType.Bit);
                config.Direction = ParameterDirection.Input;

                sys.Value = sistema;
                tipo.Value = (int) permiso.TIPO_USER;
                codigo.Value = permiso.CODIGO;
                acceso.Value = permiso.ACCESO;
                registrar.Value = permiso.REGISTRAR;
                actualizar.Value = permiso.ACTUALIZAR;
                clave.Value = permiso.CLAVE;
                anular.Value = permiso.ANULAR;
                eliminar.Value = permiso.ELIMINAR;
                buscar.Value = permiso.BUSCAR;
                log.Value = permiso.LOG;
                reimprimir.Value = permiso.REIMPRIMIR;
                config.Value = permiso.CONFIG;

                cmd.ExecuteNonQuery();
                MessageBox.Show("PERMISOS ACTUALIZADOS", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception e)
            {
                OK = false;
                MessageBox.Show(null, e.Message, "ERROR AL ACTUALZIAR PERMISOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return OK;
        }