コード例 #1
0
        public List <FuncionalidadesRoles> FuncionalidadesRolesGetAll()
        {
            List <FuncionalidadesRoles> lstFuncionalidadesRoles = new List <FuncionalidadesRoles>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from FUNCIONALIDADES_ROLES ";
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow dr = dt.Rows[i];
                        FuncionalidadesRoles NewEnt = new FuncionalidadesRoles();
                        NewEnt = CargarFuncionalidadesRoles(dr);
                        lstFuncionalidadesRoles.Add(NewEnt);
                    }
                }
                return(lstFuncionalidadesRoles);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
 private FuncionalidadesRoles CargarFuncionalidadesRoles(DataRow dr)
 {
     try
     {
         FuncionalidadesRoles oObjeto = new FuncionalidadesRoles();
         oObjeto.RolCodigo = dr["ROL_CODIGO"].ToString();
         oObjeto.FunCodigo = dr["FUN_CODIGO"].ToString();
         return(oObjeto);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 public bool FuncionalidadesRolesUpdate(FuncionalidadesRoles oRol)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         ds  = new DataSet();
         cmd = new OracleCommand("update FUNCIONALIDADES_ROLES " +
                                 "SET FUN_CODIGO='" + oRol.FunCodigo + "' " +
                                 "WHERE ROL_CODIGO='" + oRol.RolCodigo + "' ", cn);
         adapter  = new OracleDataAdapter(cmd);
         response = cmd.ExecuteNonQuery();
         cn.Close();
         return(response > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        public int FuncionalidadesRolesAdd(FuncionalidadesRoles oRol)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();

                ds  = new DataSet();
                cmd = new OracleCommand("insert into FUNCIONALIDADES_ROLES(ROL_CODIGO, FUN_CODIGO) " +
                                        "values('" + oRol.RolCodigo + "', '" + oRol.FunCodigo + "')", cn);
                adapter  = new OracleDataAdapter(cmd);
                response = cmd.ExecuteNonQuery();
                cn.Close();
                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        private List <FuncionalidadesRoles> CargarFuncionalidadesRoles(DataRowCollection dr)
        {
            try
            {
                List <FuncionalidadesRoles> salida  = new List <FuncionalidadesRoles>();
                FuncionalidadesRoles        oObjeto = new FuncionalidadesRoles();
                foreach (DataRow a in dr)
                {
                    oObjeto           = new FuncionalidadesRoles();
                    oObjeto.RolCodigo = a["ROL_CODIGO"].ToString();
                    oObjeto.FunCodigo = a["FUN_CODIGO"].ToString();
                    salida.Add(oObjeto);
                }

                return(salida);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        public bool FuncionalidadesUpdate(FuncionalidadesRoles oFuncionalidades)
        {
            FuncionalidadesRolesImpl oFuncionalidadesImpl = new FuncionalidadesRolesImpl();

            return(oFuncionalidadesImpl.FuncionalidadesRolesUpdate(oFuncionalidades));
        }
コード例 #7
0
        public int FuncionalidadesAdd(FuncionalidadesRoles oFuncionalidades)
        {
            FuncionalidadesRolesImpl oFuncionalidadesImpl = new FuncionalidadesRolesImpl();

            return(oFuncionalidadesImpl.FuncionalidadesRolesAdd(oFuncionalidades));
        }
コード例 #8
0
        public void Guardar()
        {
            try
            {
                switch (tablaNexo)
                {
                case "FUNCIONALIDADES_ROLES":
                {
                    FuncionalidadesRolesBus     oRolFunBus       = new FuncionalidadesRolesBus();
                    List <FuncionalidadesRoles> listaRF          = new List <FuncionalidadesRoles>();
                    FuncionalidadesBus          oFunBus          = new FuncionalidadesBus();
                    Funcionalidades             oFuncionalidades = new Funcionalidades();
                    FuncionalidadesRoles        oRF;

                    listaRF = oRolFunBus.FuncionalidadesGetById(clavePrimaria);

                    foreach (FuncionalidadesRoles b in listaRF)
                    {
                        oRolFunBus.FuncionalidadesDelete(b.RolCodigo);
                    }
                    int cantidad = 0;
                    foreach (DataGridViewRow a in _vista.grillaSecundaria.Rows)
                    {
                        oRF           = new FuncionalidadesRoles();
                        oRF.RolCodigo = clavePrimaria;

                        oRF.FunCodigo = ((DataGridViewTextBoxCell)a.Cells[0]).FormattedValue.ToString();
                        oRolFunBus.FuncionalidadesAdd(oRF);
                        cantidad++;
                    }
                    MessageBox.Show("Se agregaron " + cantidad + " de registros exitosamente");
                    break;
                }

                case "FUNCIONALIDADES_USUARIOS":
                {
                    FuncionalidadesUsuariosBus     oUsuariosFun = new FuncionalidadesUsuariosBus();
                    List <FuncionalidadesUsuarios> listaUF      = new List <FuncionalidadesUsuarios>();

                    FuncionalidadesBus      oFunBus          = new FuncionalidadesBus();
                    Funcionalidades         oFuncionalidades = new Funcionalidades();
                    FuncionalidadesUsuarios oUF;

                    listaUF = oUsuariosFun.FuncionalidadesUsuariosGetById(clavePrimaria);


                    foreach (FuncionalidadesUsuarios b in listaUF)
                    {
                        oUsuariosFun.FuncionalidadesUsuariosDelete(b.FunCodigo, b.UsrNumero, b.RolCodigo);
                    }
                    int cantidad = 0;
                    foreach (DataGridViewRow a in _vista.grillaSecundaria.Rows)
                    {
                        oUF           = new FuncionalidadesUsuarios();
                        oUF.UsrNumero = int.Parse(clavePrimaria);

                        oUF.FunCodigo = ((DataGridViewTextBoxCell)a.Cells[0]).FormattedValue.ToString();
                        oUsuariosFun.FuncionalidadesUsuariosAdd(oUF);
                        cantidad++;
                    }
                    MessageBox.Show("Se agregaron " + cantidad + " de registros exitosamente");
                    break;
                }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Algunos registros no se pudiergon guardar, esto se suele dar por ya estar incluidos. Para mas informacion el codigo de error es:" + ex.Message);
            }
        }