public List <FuncionalidadesUsuarios> FuncionalidadesUsuariosGetById(string Id)
        {
            List <FuncionalidadesUsuarios> lstFuncionalidadesUsuarios = new List <FuncionalidadesUsuarios>();

            try
            {
                DataSet          ds        = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from FUNCIONALIDADES_USUARIOS " +
                                   "where USR_NUMERO='" + Id + "' ";
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt;
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow dr = dt.Rows[i];
                        FuncionalidadesUsuarios NewEnt = new FuncionalidadesUsuarios();
                        NewEnt = CargarFuncionalidadesUsuarios(dr);
                        lstFuncionalidadesUsuarios.Add(NewEnt);
                    }
                }
                return(lstFuncionalidadesUsuarios);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private FuncionalidadesUsuarios CargarFuncionalidadesUsuarios(DataRow dr)
 {
     try
     {
         FuncionalidadesUsuarios oObjeto = new FuncionalidadesUsuarios();
         oObjeto.FunCodigo = dr["FUN_CODIGO"].ToString();
         oObjeto.UsrNumero = int.Parse(dr["USR_NUMERO"].ToString());
         oObjeto.RolCodigo = dr["ROL_CODIGO"].ToString();
         return(oObjeto);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public int FuncionalidadesUsuariosAdd(FuncionalidadesUsuarios oFun)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();

                ds  = new DataSet();
                cmd = new OracleCommand("insert into Funcionalidades_Usuarios(FUN_CODIGO, USR_NUMERO, ROL_CODIGO) " +
                                        "values('" + oFun.FunCodigo + "', " + oFun.UsrNumero + ", '" + oFun.RolCodigo + "')", cn);
                adapter  = new OracleDataAdapter(cmd);
                response = cmd.ExecuteNonQuery();
                cn.Close();
                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public bool FuncionalidadesUsuariosUpdate(FuncionalidadesUsuarios oFunActual, FuncionalidadesUsuarios oFunNuevo)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         ds  = new DataSet();
         cmd = new OracleCommand("update Funcionalidades_Usuarios " +
                                 "SET FUN_CODIGO='" + oFunNuevo.FunCodigo + "'," +
                                 "USR_NUMERO='" + oFunNuevo.UsrNumero + "', " +
                                 "ROL_CODIGO='" + oFunNuevo.RolCodigo + "' " +
                                 "WHERE FUN_CODIGO='" + oFunActual.FunCodigo + "' and USR_NUMERO=" + oFunActual.UsrNumero + " and ROL_CODIGO='" + oFunActual.RolCodigo + "'", cn);
         adapter  = new OracleDataAdapter(cmd);
         response = cmd.ExecuteNonQuery();
         cn.Close();
         return(response > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #5
0
        public int FuncionalidadesUsuariosAdd(FuncionalidadesUsuarios oFuncionalidadesUsuarios)
        {
            FuncionalidadesUsuariosImpl oFuncionalidadesUsuariosImpl = new FuncionalidadesUsuariosImpl();

            return(oFuncionalidadesUsuariosImpl.FuncionalidadesUsuariosAdd(oFuncionalidadesUsuarios));
        }
예제 #6
0
        public bool FuncionalidadesUsuariosUpdate(FuncionalidadesUsuarios oFunActual, FuncionalidadesUsuarios oFunNuevo)
        {
            FuncionalidadesUsuariosImpl oFuncionalidadesUsuariosImpl = new FuncionalidadesUsuariosImpl();

            return(oFuncionalidadesUsuariosImpl.FuncionalidadesUsuariosUpdate(oFunActual, oFunNuevo));
        }
예제 #7
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);
            }
        }